@charset "UTF-8";html{font-size:62.5%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;overflow-x:hidden}body{background-color:#f8f5f5;font-family:"Noto Sans JP",sans-serif;color:#555;font-size:1.4rem;overflow-x:hidden;cursor:url("/wp-content/themes/portfolio/img/common_mouse-b.svg") 16 0,auto}@media (min-width:960px){body{font-size:1.6rem}}.no-scroll{overflow:hidden;height:100%}section{padding-block:70px}@media (min-width:960px){section{padding-block:155px}}a{cursor:pointer}.fade-in{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.fade-in.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.inner{padding-inline:5.3%}@media (min-width:960px){.inner{padding-inline:6.9%}}.contentsArea{width:min(100%, 640px);margin-inline:auto}@media (min-width:960px){.contentsArea{width:min(100%, 1200px)}}.titleBox{width:min(100%, 640px);margin-inline:auto;margin-bottom:40px;padding-left:5.9%;display:grid;grid-template-columns:176px 1fr;-webkit-column-gap:3%;-moz-column-gap:3%;column-gap:3%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){.titleBox{width:min(100%, 1200px);padding-left:6.8%;margin-bottom:60px;grid-template-columns:334px 1fr;-webkit-column-gap:2.2%;-moz-column-gap:2.2%;column-gap:2.2%}}.titleBox .titleBox__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;color:#014e60}.titleBox .titleBox__main-text{font-size:4.2rem;font-family:"Courgette",serif;position:relative}@media (min-width:960px){.titleBox .titleBox__main-text{font-size:clamp(5rem, 6.1vw, 6.4rem)}}.titleBox .titleBox__main-text:first-letter {text-transform:capitalize}.titleBox .titleBox__main-text:before{content:"";display:block;width:57px;height:57px;background-image:url("/wp-content/themes/portfolio/img/common_icon_title-green.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:-5px;left:-30px;z-index:-1}@media (min-width:960px){.titleBox .titleBox__main-text:before{width:117px;height:115px;top:-17px;left:-73px}}.titleBox .titleBox__main-text-amp{font-family:"Noto Sans JP",sans-serif;font-size:2.8rem;font-weight:500}@media (min-width:960px){.titleBox .titleBox__main-text-amp{font-size:3.5rem}}.titleBox .titleBox__sub-text{font-size:1.6rem;font-weight:400}@media (min-width:960px){.titleBox .titleBox__sub-text{font-size:1.8rem}}.titleBox .titleBox__deco{height:100%;background-color:transparent;position:relative}.titleBox .titleBox__deco:before{content:"";display:block;width:100%;height:1px;background-image:url("/wp-content/themes/portfolio/img/common_item_dashed.svg");background-repeat:repeat;background-size:contain;position:absolute;top:50%;left:0;translate:0 -50%}.rinkButton{width:136px;height:26px;border-radius:5px}@media (min-width:960px){.rinkButton{height:clamp(3rem, 3.7vw, 5rem)}}.rinkButton .rinkButton__link{width:100%;height:100%;padding-left:5%;padding-right:calc(5% + 37px);padding-block:1rem;border-radius:5px;background-color:#e19289;border:1px solid #e19289;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;position:relative}.rinkButton .rinkButton__link:after{content:"";border-radius:5px;position:absolute;inset:0;background-color:#fff;z-index:1;scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale .5s ease;transition:scale .5s ease}.rinkButton .rinkButton__link:hover:after{scale:1 1}.rinkButton .rinkButton__link:hover .rinkButton__link-text,.rinkButton .rinkButton__link:hover .rinkButton__link-arrow{color:#e19289}.rinkButton .rinkButton__link:hover .rinkButton__link-arrow{left:calc(100% + 25px)}.rinkButton .rinkButton__link-text{display:inline-block;color:#fff;font-size:1.2rem;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:2}@media (min-width:960px){.rinkButton .rinkButton__link-text{font-size:clamp(1.4rem, 1.72vw, 1.6rem)}}.rinkButton .rinkButton__link-arrow{color:#fff;font-size:1.2rem;position:absolute;top:50%;translate:0 -50%;left:calc(100% + 10px);-webkit-transition:left .5s ease;transition:left .5s ease;z-index:2}@media (min-width:960px){.rinkButton .rinkButton__link-arrow{font-size:1.4rem}}.only-sp{display:block}@media (min-width:960px){.only-sp{display:none}}.only-tb{display:none}@media (max-width:959px){.only-tb{display:block}}@media (min-width:960px){.only-tb{display:none}}.only-pc{display:none}@media (max-width:959px){.only-pc{display:none}}@media (min-width:960px){.only-pc{display:block}}.header{width:100%;height:60px;padding-block:10px;background-color:#f8f5f5;position:fixed;top:0;left:0;z-index:99}@media (min-width:960px){.header{height:110px;padding-block:15px}}.header .header__inner{width:100%;height:100%;margin-inline:auto;padding-right:5.3%;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;position:relative}@media (min-width:960px){.header .header__inner{padding-inline:2.8%}}.header .header__logo{display:block;width:21.3%;height:100%}@media (min-width:960px){.header .header__logo{width:80px;height:80px}}.header .header__logo a{width:100%;height:100%}.header .header__logo a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.header .header__nav{display:none}@media (min-width:960px){.header .header__nav{width:min(50%, 630px);min-width:600px;height:100%;background-color:transparent;border-radius:16px;font-weight:700;line-height:normal;text-transform:capitalize;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}}.header .header__button{width:102px;height:4%;max-height:58px;padding:16px;background-color:#e19289;border-radius:5px;border:2px solid #e19289;color:#fff;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;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media (min-width:960px){.header .header__button{height:38px}}.header .header__button:hover{background-color:#016b83;color:#fff;border-color:#016b83}.header .header__sns{height:42px}.header .header__sns .fa-square-x-twitter{height:42px;font-size:42px;-webkit-transition:color .3s ease;transition:color .3s ease}.header .header__sns:hover .fa-square-x-twitter{color:#016b83 !important}.headerList{width:70%;height:100%;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;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.headerList .headerList__item{font-size:clamp(1.4rem, 1.72vw, 1.8rem);font-weight:500;color:#014e60;border-radius:5px;-webkit-transition:color .3s ease;transition:color .3s ease}.headerList .headerList__item a{display:block;width:100%;height:100%;padding:7px;border-radius:5px}.headerList .headerList__item:hover{color:#e19289}.sub-page-header-list a{text-align:center !important}.header.js-active{background-color:#ede4df}.header.js-contact-active{background-color:rgba(174,218,226,.4509803922)}.drawer__sns{display:block;font-size:2.8rem;text-align:center;margin-bottom:20px;margin-inline:auto}.js-drawer-icon{display:block;width:30.1px;height:28px;cursor:pointer;position:relative;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;z-index:101}.js-drawer-icon.is-open .drawerIcon__bar:nth-child(2){display:none}.js-drawer-icon.is-open .drawerIcon__bar:nth-child(1),.js-drawer-icon.is-open .drawerIcon__bar:nth-child(3){top:9px;background-color:#016b83}.js-drawer-icon.is-open .drawerIcon__bar:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-drawer-icon.is-open .drawerIcon__bar:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:960px){.js-drawer-icon{display:none}}.js-drawer-icon .drawerIcon__bar{position:absolute;top:-3px;left:0;width:100%;height:2px;background-color:#016b83;border-radius:1.5px;z-index:102}.js-drawer-icon .drawerIcon__bar:nth-child(2){top:11px}.js-drawer-icon .drawerIcon__bar:nth-child(3){top:26px}.js-drawer-content{width:50vw;height:100vh;height:100dvh;background-color:#ede4df;border-radius:20px 0 0 20px;position:fixed;top:0;right:0;z-index:98;-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}.js-drawer-content.is-open{-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:960px){.js-drawer-content{display:none}}.js-drawer-content .drawer__contents{width:100%;height:100%;padding-inline:16%}.js-drawer-content .drawer-nav-list{padding-top:148px}.js-drawer-content .drawer__button{width:68.4%;height:15.5vw;max-height:29px;background-color:#fff;border-radius:5px;border:1px solid #016b83;font-size:1.6rem;color:#016b83;text-transform:capitalize;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;margin-inline:auto}.drawerList{margin-bottom:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:49px;text-align:center}.drawerList .drawerList__item .drawerList__item-en{font-size:1.6rem;color:#016b83;text-transform:capitalize}.fv{width:100vw;height:calc(100vh + 50px);height:calc(100dvh + 50px);padding-top:50px;position:absolute;top:0;left:0;z-index:-2}@media (min-width:960px){.fv{height:calc(100vh + 70px);padding-top:110px}}.fv:before{content:"";display:block;width:70vw;height:70vw;max-width:450px;max-height:450px;background:url("/wp-content/themes/portfolio/img/fv_item_green.svg") no-repeat center center/contain;position:absolute;top:25%;right:0;z-index:-1;-webkit-animation:fuwafuwa 3s ease-in-out infinite alternate;animation:fuwafuwa 3s ease-in-out infinite alternate}@media (min-width:960px){.fv:before{width:50vw;height:40vw;max-width:1011px;max-height:1020px}}.fv:after{content:"";display:block;width:70vw;height:70vw;max-width:650px;max-height:650px;background:url("/wp-content/themes/portfolio/img/fv_item_pink.svg") no-repeat center center/contain;position:absolute;top:15%;left:-48%;-webkit-transform:rotate(20deg);transform:rotate(20deg);z-index:-1;-webkit-animation:fuwafuwa2 5s ease-in-out infinite alternate;animation:fuwafuwa2 5s ease-in-out infinite alternate}@media (min-width:960px){.fv:after{width:60vw;height:60vw;max-width:1050px;max-height:850px;top:5%;left:-41.6%}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes fuwafuwa2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fuwafuwa2{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-8px);transform:translate(0,-8px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.fv .fv__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:5.5rem;color:#014e60;line-height:normal;font-family:"Courgette",serif;position:absolute;top:50%;left:5.3%}@media (max-width:959px){.fv .fv__title{width:clamp(290px, 35.8vw, 390px);height:min(20.2vw, 292px);font-size:clamp(6.5rem, 8vw, 10rem);letter-spacing:.001em;top:290px;left:12.5%}}@media (min-width:960px){.fv .fv__title{width:clamp(290px, 35.8vw, 390px);height:min(20.2vw, 292px);font-size:clamp(6.5rem, 8vw, 10rem);letter-spacing:.001em;top:290px;left:12.5%}}.fv .fv__title .fv__title-animation .char{translate:0 100%}.fv .fv__title .fv__title-main{display:block;height:auto;overflow:hidden;padding-left:5px}.fv .fv__title .fv__title-sub{display:inline-block;font-size:2rem;font-weight:400;font-family:"Noto Sans JP",sans-serif;position:relative}@media (min-width:960px){.fv .fv__title .fv__title-sub{font-size:clamp(2.4rem, 2.96vw, 2.8rem);letter-spacing:.14rem}}.fv .fv__title .fv__title-sub:after{content:"";display:block;width:45px;height:1px;background-color:#014e60;position:absolute;top:60%;right:-48px}@media (min-width:960px){.fv .fv__title .fv__title-sub:after{width:33.9%;max-width:145px;left:100%}}.fv .fv__gallery{display:none}@media (min-width:960px){.fv .fv__gallery{display:block;width:min(29.6%, 641px);height:min(16.5vw, 357px);position:absolute;top:50%;right:80px}}.fvSwiper{width:100%;height:100%;border-radius:10px;-webkit-transition-timing-function:linear;transition-timing-function:linear}.fvSwiper .fvSwiper__wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.fvSwiper .fvSwiper__slide{width:100%;height:100%;border-radius:10px}.fvSwiper .fvSwiper__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border-radius:10px}.works{margin-top:calc(100vh + 60px)}@media (min-width:960px){.works{margin-top:calc(100vh + 80px)}}.works .works__titleBox{grid-template-columns:128px 1fr}@media (min-width:960px){.works .works__titleBox{grid-template-columns:252px 1fr}}.works .works__titleBox-deco:before{top:100%}.works .works__titleBox-deco:after{content:"";display:block;width:38.8557806913%;height:100%;background-image:url("/wp-content/themes/portfolio/img/works_item_plane.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;right:0}@media (min-width:960px){.works .works__titleBox-deco:after{bottom:10px}}.works .works__text{margin-block:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;line-height:1.7}@media (min-width:960px){.works .works__text{font-size:1.8rem}}.works .works__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (min-width:960px){.works .works__contents{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:40px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}}.worksCard{max-height:750px;padding-block:16px;border-radius:8px;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.2);box-shadow:0px 0px 15px 0px rgba(0,0,0,.2);background-color:#fff;display:grid;grid-template-rows:50.4vw 1fr;position:relative}@media (min-width:960px){.worksCard{width:calc((100% - 32px) / 2);grid-template-rows:minmax(0, 22.2vw) 1fr;max-height:541px}}@media (min-width:960px){.worksCard:nth-child(3) .worksCard__title{font-size:clamp(1.4rem, 1.7vw, 2rem)}}.worksCard .worksCard__img{width:100%;height:100%;overflow:hidden}@media (min-width:960px){.worksCard .worksCard__img{height:min(22.2vw, 320px)}}.worksCard .worksCard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.worksCard .worksCard__img:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.worksCard .worksCard__head{margin:20px 4.7% 16px;border-bottom:1px dashed #e19289}@media (min-width:960px){.worksCard .worksCard__head{margin:20px 3.4% 16px}}.worksCard .worksCard__category{color:#aaa;font-size:clamp(1.4rem, 4.37vw, 1.6rem);line-height:1.7;letter-spacing:.09rem}@media (min-width:960px){.worksCard .worksCard__category{font-size:clamp(1.4rem, 1.7vw, 1.8rem)}}.worksCard .worksCard__title{font-size:clamp(1.6rem, 5vw, 2.2rem);font-weight:500;line-height:normal}@media (min-width:960px){.worksCard .worksCard__title{font-size:2rem}}.worksCard .worksCard__body{padding-inline:4.7%;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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media (min-width:960px){.worksCard .worksCard__body{padding-inline:3.4%;gap:20px;font-size:1.6rem}}.worksCard .worksCard__item{width:100%;display:grid;grid-template-columns:1fr;margin-bottom:42px}@media (min-width:960px){.worksCard .worksCard__item{width:100%;margin-bottom:58px;grid-template-columns:14.8% auto;-webkit-column-gap:8.4%;-moz-column-gap:8.4%;column-gap:8.4%}}.worksCard .worksCard__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#e19289;color:#fff;border-radius:5px;padding:5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.worksCard .worksCard__value{font-weight:500;border-radius:5px;padding:5px;text-decoration:underline;-webkit-transition:color .3s ease;transition:color .3s ease}.worksCard .worksCard__value:hover{color:#e19289}.worksButton{position:absolute;bottom:16px;right:4.7%}@media (min-width:960px){.worksButton{right:3.4%}}.service{padding-bottom:60px}@media (min-width:960px){.service{padding-bottom:155px}}.service .service__titleBox{grid-template-columns:1fr 1fr}@media (min-width:960px){.service .service__titleBox{grid-template-columns:55% 1fr}}.service .service__contents{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}@media (min-width:960px){.service .service__contents{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:40px}}.serviceCard{width:100%;height:auto;min-height:350px;padding-block:16px;padding-inline:4.7%;background-color:#fff;border-radius:8px;-webkit-box-shadow:6px 6px 15px 2px #d1d1d1;box-shadow:6px 6px 15px 2px #d1d1d1}@media (min-width:960px){.serviceCard{width:calc((100% - 30px) / 3);height:auto;padding-inline:2.5%}}.serviceCard .serviceCard__img{width:100%;height:42.6vw;max-height:160px;padding-block:14px;padding-inline:12.8%;margin-bottom:8px}.serviceCard .serviceCard__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-animation:shake 3s ease-in-out infinite;animation:shake 3s ease-in-out infinite}@-webkit-keyframes shake{0%,50%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes shake{0%,50%,100%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.serviceCard .serviceCard__text-box{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.serviceCard .serviceCard__text-box .serviceCard__genre{margin-bottom:1.2rem;line-height:1.7;letter-spacing:.09rem;color:#aaa}@media (min-width:960px){.serviceCard .serviceCard__text-box .serviceCard__genre{font-size:1.4rem}}.serviceCard .serviceCard__text-box .serviceCard__title{margin-bottom:1em;font-size:clamp(1.6rem, 5vw, 2rem);font-weight:700;line-height:normal}@media (min-width:960px){.serviceCard .serviceCard__text-box .serviceCard__title{font-size:1.8rem}}.serviceCard .serviceCard__text-box .serviceCard__text{line-height:1.38;letter-spacing:.09rem}@media (min-width:960px){.serviceCard .serviceCard__text-box .serviceCard__text{font-size:1.6rem}}.serviceCard .serviceCard__text-box .serviceCard__skill{margin-bottom:16px;font-size:clamp(1.6rem, 3.1vw, 1.8rem);font-weight:700;z-index:1}.has-text-align-left{font-size:clamp(1.4rem, 4.3vw, 1.6rem);margin-bottom:40px}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1.wp-block-group-is-layout-grid{width:min(100%, 450px);margin-inline:auto}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-2.wp-block-group-is-layout-grid{width:min(100%, 103px);height:77px;margin-inline:auto}.flow .flow__list{padding:16px 4.7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (min-width:960px){.flow .flow__list{padding:0;row-gap:40px}}.flowItem{padding:20px 5.8%;background-color:#f2f2f2;border-radius:5px;-webkit-box-shadow:6px 6px 15px 2px #d1d1d1;box-shadow:6px 6px 15px 2px #d1d1d1;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:center}@media (min-width:960px){.flowItem{display:grid;grid-template-columns:8.8% 35% 1fr;-webkit-column-gap:2.2%;-moz-column-gap:2.2%;column-gap:2.2%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.flowItem .flowItem__title-box{font-size:2.2rem;font-weight:500}@media (min-width:960px){.flowItem .flowItem__title-box{text-align:left}}.flowItem .flowItem__title-box span{font-size:1.6rem;line-height:1.7}@media (min-width:960px){.flowItem .flowItem__title-box span{font-size:clamp(1.6rem, 2vw, 1.8rem);text-align:right}}.flowItem .flowItem__text{font-size:1.4rem;text-align:left;line-break:strict;letter-spacing:.09em}@media (min-width:960px){.flowItem .flowItem__text{font-size:1.6rem}}@media (min-width:960px){.flowItem .flowItem__text span{display:block;margin-block:1em}}.flowItem .flowItem__text a{text-decoration:underline}.fa-solid{font-size:3.5rem}@media (min-width:960px){.fa-solid{font-size:clamp(3.5rem, 4.3vw, 5.5rem)}}.underLine{display:inline !important;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,transparent),color-stop(50%,#ffccba));background:linear-gradient(to bottom,transparent 70%,#ffccba 50%)}.contact{width:100%;padding-top:40px;padding-bottom:73px;background:url("/wp-content/themes/portfolio/img/contact_img_bg.svg") no-repeat center bottom/cover;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){.contact{padding-top:80px}}.contact .contact__inner{width:min(100%, 640px);margin-inline:auto;color:#fff;position:relative}@media (min-width:960px){.contact .contact__inner{width:min(100%, 1080px);padding-inline:7.3%}}.contact .contact__inner:before,.contact .contact__inner:after{content:"";display:block;width:21.7910447761%;height:1px;background:0 0;border-bottom:1px dashed #fff;position:absolute;top:25px}@media (min-width:960px){.contact .contact__inner:before,.contact .contact__inner:after{width:25.5555555556%;top:30px}}.contact .contact__inner:before{left:5.3%}.contact .contact__inner:after{right:5.3%}.contact .contact__titleBox{padding-left:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact .contact__text{margin-bottom:40px;font-size:1.4rem;line-height:1.7;letter-spacing:.09rem;text-align:left}@media (min-width:960px){.contact .contact__text{font-size:1.8rem;text-align:center}}.contactButton{width:74.6%;height:40px;max-width:250px;margin-inline:auto;margin-bottom:160px;font-size:1.4rem;font-weight:500;line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){.contactButton{width:40%;height:4.8vw;max-width:425px;max-height:70px;margin-bottom:460px;border-radius:5px;font-size:2rem}}.contactButton .contactButton__link{background-color:#fff;border:2px solid #fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;position:relative;-webkit-transition:border .3s ease;transition:border .3s ease}.contactButton .contactButton__link:after{content:"";position:absolute;inset:0;background-color:#003946;border-radius:0;z-index:1;scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale .3s ease;transition:scale .3s ease}.contactButton .contactButton__link:hover{border:2px solid #003946}.contactButton .contactButton__link:hover:after{scale:1 1}.contactButton .contactButton__link:hover .contactButton__link-text{color:#fff}.contactButton .contactButton__link:hover .contactButton__link-text:before{width:40px;background-color:#fff}@media (min-width:960px){.contactButton .contactButton__link:hover .contactButton__link-text:before{width:80px}}.contactButton .contactButton__link:hover .contactButton__link-text:after{left:calc(100% + 42px);background-color:#fff}@media (min-width:960px){.contactButton .contactButton__link:hover .contactButton__link-text:after{left:calc(100% + 84px)}}.contactButton .contactButton__link-text{color:#003946;position:relative}.contactButton .contactButton__link-text:before{content:"";position:absolute;top:calc(50% + 2px);translate:0 -50%;left:calc(100% + 9px);width:30px;height:1px;background:#003946;-webkit-transition:width .5s ease;transition:width .5s ease}@media (min-width:960px){.contactButton .contactButton__link-text:before{width:60px;top:calc(50% + 4px);left:calc(100% + 18px)}}.contactButton .contactButton__link-text:after{content:"";position:absolute;top:calc(50% - 1.7px);translate:0 -50%;rotate:45deg;left:calc(100% + 32px);width:8px;height:1px;background:#003946;-webkit-transition:left .5s ease;transition:left .5s ease}@media (min-width:960px){.contactButton .contactButton__link-text:after{width:16px;left:calc(100% + 64px)}}.about{background-color:#ede4df;text-align:left}.about .about__titleBox-deco{position:relative}.about .about__titleBox-deco:before{top:100%}.about .about__titleBox-deco:after{content:"";display:inline-block;width:76.9230769231%;height:8.8vw;max-height:66px;background-image:url("/wp-content/themes/portfolio/img/about_item_sun.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-1px;left:50%}@media (min-width:960px){.about .about__titleBox-deco:after{width:38.9696169089%;height:8.2638888889vw;max-height:119px;bottom:0;left:60%}}.about .about__contents{padding:20px 2.9%;background-color:#fff;-webkit-box-shadow:8px 9px 15px -5px #ecdada;box-shadow:8px 9px 15px -5px #ecdada;border-radius:10px;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (min-width:960px){.about .about__contents{padding:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nameArea{width:47.7%;text-align:center}@media (min-width:960px){.nameArea{width:20%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}}.nameArea .nameArea__icon{width:100%;height:44vw;max-width:160px;max-height:175px;margin-inline:auto}.nameArea .nameArea__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:417/517}.nameArea .nameArea__name{font-size:2.8rem;line-height:normal}@media (min-width:960px){.nameArea .nameArea__name{font-size:3.6rem}}.nameArea .nameArea__job{display:block;margin-block:.1rem;font-size:1.4rem;text-transform:uppercase}@media (min-width:960px){.nameArea .nameArea__job{font-size:1.8rem}}.nameArea .nameArea__sns{display:block;width:20%;height:8.5vw;max-width:32px;max-height:32px;margin-inline:auto;margin-top:30px}@media (min-width:960px){.nameArea .nameArea__sns{width:31.7%;height:3.3vw;max-width:48px;max-height:48px}}.nameArea .nameArea__sns img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.detailArea{width:100%;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 (min-width:960px){.detailArea{width:75%;gap:25px}}.about-sub-title{height:30px;padding-left:2.9%;margin-bottom:24px;font-family:"Courgette",serif;color:#e19289;font-size:3.36rem;position:relative;z-index:4}@media (min-width:960px){.about-sub-title{height:60px;padding-left:6.2%;margin-bottom:0;font-size:3.6rem}}.about-sub-title:before{content:"";display:block;width:12.5%;height:11.2vw;max-width:42px;max-height:42px;background-image:url("/wp-content/themes/portfolio/img/common_icon_title-pink.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:-5px;left:0;z-index:-1}@media (min-width:960px){.about-sub-title:before{width:9%;height:7.98vw;max-width:62px;min-width:50px;max-height:115px;min-height:107px;top:-8px}}.about-sub-title:after{display:none}.aboutMessage{text-align:start}.aboutMessage .aboutMessage__text{font-size:1.6rem;font-weight:500;line-height:normal;letter-spacing:.09rem;color:#333}@media (min-width:960px){.aboutMessage .aboutMessage__text{font-size:2rem}}.aboutBiography{margin-bottom:10px;padding:1em;background-color:#fff;letter-spacing:.09em}@media (min-width:960px){.aboutBiography{margin-bottom:0}}.aboutBiography .aboutBiography__text.--2nd{margin-top:1em}.aboutBiography .aboutBiography__text.--3rd{margin-bottom:1em}.workTime .workTime__text{margin-bottom:1em;letter-spacing:.09em}.workTime .workTime__text.--2nd{letter-spacing:.05em}.footer{background-color:#fff;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .footer__inner{padding-block:40px}.footer .footer__contents{width:min(100%, 640px);margin-inline:auto;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:43px}@media (min-width:960px){.footer .footer__contents{width:min(100%, 960px)}}.footer .footer__logo{width:21.3%;height:20.5vw;max-width:80px;max-height:77px}@media (min-width:960px){.footer .footer__logo{width:11.3%;height:6.4vw;max-width:123px;max-height:93px}}.footer .footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer__nav{width:100%;display:block}.footerList{width:100%;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}@media (min-width:960px){.footerList{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.footerList .footerList__item{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#014e60;font-size:1.6rem;font-weight:500;text-transform:capitalize;-webkit-transition:color .5s ease;transition:color .5s ease}@media (min-width:960px){.footerList .footerList__item{font-size:1.8rem}}.footerList .footerList__item:hover{color:#e19289}.pageTop{color:#003946;position:relative;z-index:2}.pageTop:before{content:"";display:block;width:89.3vw;height:2px;background-color:#003946;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}@media (min-width:960px){.pageTop:before{width:75vw}}.pageTop a{display:block;width:38.5px;height:38.5px;-webkit-transition:all .5s ease;transition:all .5s ease}@media (min-width:960px){.pageTop a{width:55px;height:55px}}.pageTop a svg{width:100%;height:100%}.pageTop a:hover{color:#e19289}.page-contact{padding:100px 5.3% 80px;background:url("/wp-content/themes/portfolio/img/page-contact_bg.jpg") no-repeat center center/cover}@media (min-width:960px){.page-contact{padding:180px 4.1% 100px}}.page-contact .page-contact__inner{width:min(100%, 640px);margin-inline:auto;padding-block:20px;background-color:rgba(110,180,192,.8078431373);padding-inline:5.9%}@media (min-width:960px){.page-contact .page-contact__inner{width:min(100%, 1200px);padding-block:40px}}.page-contact .page-contact__titleBox{padding-left:0;color:#fff;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}.page-contact .page-contact__text{color:#fff;text-align:center;margin-bottom:40px}@media (min-width:960px){.page-contact .page-contact__text{margin-bottom:80px}}.page-contact .page-contact__form{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;text-align:center}@media (min-width:960px){.page-contact .page-contact__form{gap:40px}}.page-contact .page-contact_privacy{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto 10px;padding:5px;font-size:1.2rem;border:1px solid #fff;border-radius:5px}@media (min-width:960px){.page-contact .page-contact_privacy{padding:10px;margin:60px auto 30px;font-size:1.6rem}}.page-contact .page-contact_acceptance{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:40px}@media (min-width:960px){.page-contact .page-contact_acceptance{margin-bottom:60px}}.page-contact .page-contact_btn{display:inline-block;width:147px;height:36px;margin-inline:auto;position:relative}@media (min-width:960px){.page-contact .page-contact_btn{width:min(20%, 250px);height:min(302vw, 46px);min-width:166px}}.page-contact .page-contact_btn:before{content:"";display:block;width:25px;height:25px;background-image:url("/wp-content/themes/portfolio/img/contact_icon_plane.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:15px;translate:0 -50%}@media (min-width:960px){.page-contact .page-contact_btn:before{right:18.2692307692%}}.page-contact .wpcf7-form-control.wpcf7-submit.has-spinner{width:100%;height:100%;padding-left:30px;border-radius:5px;background-color:#fff;color:#555;font-size:1.4rem;font-weight:700;line-height:normal;text-align:left;border:2px solid #016b83}@media (min-width:960px){.page-contact .wpcf7-form-control.wpcf7-submit.has-spinner{padding-left:26.4423076923%;font-size:1.6rem}}.contactControl{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(1em,2em);row-gap:5px;margin-bottom:20px}@media (min-width:960px){.contactControl{grid-template-columns:auto 67%;grid-template-rows:repeat(1fr);-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%}}.formLabel{color:#555;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:960px){.formLabel{white-space:nowrap}}.formLabel .formLabel__required{padding:5px;color:#fff;background-color:#e19289}@media (min-width:960px){.formLabel .formLabel__required{font-size:1.4rem;white-space:nowrap}}.wpcf7-form-control-wrap{text-align:left;display:block;width:100%}.wpcf7-form-control.wpcf7-text,.wpcf-3-form-control.wpcf7-text.wpcf7-validates-as-required,.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{width:100%;height:2em;padding-left:8px;background-color:#fff;border-radius:5px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100%;padding:5px;background-color:#fff;border-radius:5px;text-align:left}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::-webkit-input-placeholder{color:#aaa}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::-moz-placeholder{color:#aaa}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required:-ms-input-placeholder{color:#aaa}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::-ms-input-placeholder{color:#aaa}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder{color:#aaa}.wpcf7-list-item-label{display:inline-block;text-align:center;font-size:1.2rem;padding-left:35px;margin-bottom:10px}@media (min-width:960px){.wpcf7-list-item-label{font-size:1.6rem}}.wpcf7-list-item label{font-size:1.4rem}.wpcf7-list-item label input{border-color:#e19289;position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}.wpcf7-list-item-label{font-size:1.4rem;position:relative}@media (min-width:960px){.wpcf7-list-item-label{font-size:1.6rem}}.wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:5px;background-color:#fff}@media (min-width:960px){.wpcf7-list-item-label:before{width:25px;height:25px}}input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";position:absolute;top:0;left:8px;width:10.8px;height:21.6px;rotate:45deg;border-right:1.5px solid #555;border-bottom:1.5px solid #555}input:focus{outline:2px solid #ffccba}.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required:focus{outline:2px solid #ffccba}.achievements{background-color:#ede4df}.achievements .achievements__inner{width:100%;padding-inline:5.3%}@media (min-width:960px){.achievements .achievements__inner{width:100%;padding-inline:12.5%}}.achievements .achievements__content{width:min(100%, 640px);margin-inline:auto;padding-block:20px;padding-inline:5.9%;background-color:#fff;border-radius:5px;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.2);box-shadow:0px 0px 15px 0px rgba(0,0,0,.2);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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media (min-width:960px){.achievements .achievements__content{width:min(100%, 1200px);padding:0 5.5% 20px;gap:40px}}.achievements .achievements__title-area{border-bottom:1px dashed #9c908a;padding-bottom:5px}.achievements .achievements__img{width:min(100%, 420px);height:50.4vw;max-height:189px;margin-inline:auto}@media (min-width:960px){.achievements .achievements__img{width:71.3%;height:38.1vw;max-height:550px}}.achievements .achievements__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:960px){.achievements .achievements__img img{-o-object-fit:cover;object-fit:cover}}.achievements .achievements__category,.achievements .achievements__tag{font-size:1.2rem;color:#aaa}@media (min-width:960px){.achievements .achievements__category,.achievements .achievements__tag{font-size:1.4rem}}.achievements .achievements__tag{display:inline-block;padding:8px}.achievements .achievements__title{font-size:1.4rem;font-weight:500;line-height:normal}@media (min-width:960px){.achievements .achievements__title{font-size:2rem}}.achievements .achievements__list{width:100%;margin-inline:auto;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-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media (min-width:960px){.achievements .achievements__list{width:100%;gap:20px;font-size:1.6rem}}.achievements .achievements__item{width:100%;display:grid;grid-template-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){.achievements .achievements__item{width:100%;grid-template-columns:14.8% auto;-webkit-column-gap:8.4%;-moz-column-gap:8.4%;column-gap:8.4%}}.achievements .achievements__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:30px;background-color:#e19289;color:#fff;border-radius:5px;padding:5px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.achievements .achievements__value{background-color:#fff;color:#555;border-radius:5px;padding:5px}.post-navigation{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10%;margin-top:40px}.nav-previous,.nav-next{width:45%}@media (min-width:960px){.nav-previous,.nav-next{width:216px}}.nav-previous__link,.nav-next__link{width:100%;display:inline-block;padding-block:.9rem;font-size:1rem;font-weight:300;line-height:1.5;color:#555}@media (min-width:960px){.nav-previous__link,.nav-next__link{padding-block:1.8rem;font-size:1.4rem}}.nav-previous__link{padding-left:37.3%}.nav-previous__link span{text-align:left;position:relative}.nav-previous__link span:before{content:"";position:absolute;top:calc(50% + 2px);translate:0 -50%;right:calc(100% + 9px);width:30px;height:1px;background:#555;-webkit-transition:width .5s ease;transition:width .5s ease}@media (min-width:960px){.nav-previous__link span:before{top:calc(50% + 4px);right:calc(100% + 18px);width:60px}}.nav-previous__link span:after{content:"";position:absolute;top:calc(50% - 1.7px);translate:0 -50%;rotate:-45deg;right:calc(100% + 32px);width:8px;height:1px;background:#555;-webkit-transition:right .5s ease;transition:right .5s ease}@media (min-width:960px){.nav-previous__link span:after{right:calc(100% + 64px);width:16px}}.nav-previous__link:hover span:before{width:40px}@media (min-width:960px){.nav-previous__link:hover span:before{width:80px}}.nav-previous__link:hover span:after{right:calc(100% + 42px)}@media (min-width:960px){.nav-previous__link:hover span:after{right:calc(100% + 84px)}}.nav-next__link{padding-right:37.3%;text-align:right}.nav-next__link span{text-align:right;position:relative}.nav-next__link span:before{content:"";position:absolute;top:calc(50% + 2px);translate:0 -50%;left:calc(100% + 9px);width:30px;height:1px;background:#555;-webkit-transition:width .5s ease;transition:width .5s ease}@media (min-width:960px){.nav-next__link span:before{width:60px;top:calc(50% + 4px);left:calc(100% + 18px)}}.nav-next__link span:after{content:"";position:absolute;top:calc(50% - 1.7px);translate:0 -50%;rotate:45deg;left:calc(100% + 32px);width:8px;height:1px;background:#555;-webkit-transition:left .5s ease;transition:left .5s ease}@media (min-width:960px){.nav-next__link span:after{width:16px;left:calc(100% + 64px)}}.nav-next__link:hover span:before{width:40px}@media (min-width:960px){.nav-next__link:hover span:before{width:80px}}.nav-next__link:hover span:after{left:calc(100% + 42px)}@media (min-width:960px){.nav-next__link:hover span:after{left:calc(100% + 84px)}}.page-404 .page-404_inner{width:100%;padding-inline:5.3%}@media (min-width:960px){.page-404 .page-404_inner{width:100%;padding-inline:12.5%}}.entry-404{width:min(100%, 640px);margin-inline:auto;padding-block:40px 5.9%;font-size:1.6rem;font-weight:500;text-align:center}@media (min-width:960px){.entry-404{width:min(100%, 1200px);padding:110px 5.5%}}.entry-404 .entry-404__head,.entry-404 .entry-404__content{margin-bottom:20px}@media (min-width:960px){.entry-404 .entry-404__head,.entry-404 .entry-404__content{margin-bottom:60px}}.entry-404 .entry-404__head span,.entry-404 .entry-404__content span{font-size:10.5rem;color:#e19289}.entry-404 .entry-404__btn{margin:40px auto 0}