@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:none;box-shadow:none;background:0 0;cursor:pointer;font:inherit}input,select,textarea{font:inherit;color:inherit;vertical-align:top}option{color:#000}body{background:#fff;color:#333;font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:normal}body.is-fixed{position:fixed;width:100%;overflow:hidden;top:0;left:0}.l-header{padding:18px 20px 17px;background:rgba(76,181,245,.3);position:fixed;top:0;left:0;width:100%;z-index:110;transition:background-color .3s ease;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:1101px){.l-header{padding:10px 40px}}.l-header.is-scrolled{background:rgba(76,181,245,.8)}.p-header__logo{width:172px;aspect-ratio:294/60;transition:opacity .3s ease}@media screen and (min-width:1101px){.p-header__logo{width:294px}}.p-header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (any-hover:hover){.p-header__logo:hover{cursor:pointer;opacity:.7}}.p-header__nav{display:none}@media screen and (min-width:1101px){.p-header__nav{display:flex;align-items:center;gap:20px}}.p-header__list{display:flex;align-items:center;gap:20px}.p-header__list li a{display:block;width:120px;text-align:center;font-weight:700;padding-top:12px;padding-bottom:12px;position:relative}.p-header__list li a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:#333;transform:scale(0,1);transform-origin:center top;transition:transform .3s linear}@media (any-hover:hover){.p-header__list li a:hover:after{transform:scale(1,1)}}.p-header__contact{display:block;width:120px;text-align:center;padding-top:10px;padding-bottom:10px;margin-right:10px;background:rgba(255,255,255,.5);border:1px solid #34675c;transition:background-color .3s ease,color .3s ease;color:#34675c;font-weight:700}@media (any-hover:hover){.p-header__contact:hover{background:#34675c;color:#fff}}.p-header__x{display:block;width:44px;aspect-ratio:1/1;transition:opacity .3s ease}.p-header__x img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (any-hover:hover){.p-header__x:hover{opacity:.7}}.p-header__menuButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;display:block;position:relative;z-index:120;width:30px;aspect-ratio:1/1;background:0 0}.p-header__menuButton:before{content:"MENU";position:absolute;top:1px;right:0;color:#34675c;font-size:11px;font-weight:700}.p-header__menuButton span:nth-child(1),.p-header__menuButton span:nth-child(2){position:absolute;right:1px;width:30px;height:2.625px;border-radius:10px;background:#34675c}.p-header__menuButton span:nth-child(1){top:20.75px}.p-header__menuButton span:nth-child(2){top:31.375px}@media (any-hover:hover){.p-header__menuButton:hover{cursor:pointer;opacity:.7}}.p-header__menuButton.is-checked:before{content:"CLOSE";right:-3px}.p-header__menuButton.is-checked span:nth-child(1),.p-header__menuButton.is-checked span:nth-child(2){top:26.1px}.p-header__menuButton.is-checked span:nth-child(1){transform:rotate(30deg)}.p-header__menuButton.is-checked span:nth-child(2){transform:rotate(-30deg)}@media screen and (min-width:1101px){.l-drawer{display:none}}.l-drawer{background:#4cb5f5;position:fixed;top:0;right:0;width:100%;height:100vh;padding-top:120px;padding-bottom:50px;transform:translateY(-100%);transition:transform 1s ease;z-index:100}.l-drawer.is-checked{transform:translateY(0)}.p-drawer__nav{height:calc(100vh - 120px);overflow-y:scroll;display:flex;flex-direction:column;align-items:center}.p-drawer__list{display:flex;flex-direction:column;align-items:center;gap:20px}.p-drawer__list li a{display:block;margin-inline:auto;width:120px;text-align:center;font-weight:700;padding-top:12px;padding-bottom:12px;position:relative}.p-drawer__list li a:after{content:"";position:absolute;bottom:6px;left:0;width:100%;height:1px;background:#333;transform:scale(0,1);transform-origin:center top;transition:transform .3s linear}@media (any-hover:hover){.p-drawer__list li a:hover:after{transform:scale(1,1)}}.p-drawer__contact{width:120px;text-align:center;margin-top:20px;padding-top:10px;padding-bottom:10px;background:rgba(255,255,255,.5);border:1px solid #34675c;transition:background-color .3s ease,color .3s ease;color:#34675c;font-weight:700}@media (any-hover:hover){.p-drawer__contact:hover{background:#34675c;color:#fff}}.p-drawer__x{margin-top:30px;width:44px;aspect-ratio:1/1}.p-drawer__x img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (any-hover:hover){.p-drawer__x:hover{opacity:.7}}.l-inner{padding-inline:20px;max-width:1280px;margin-inline:auto}.l-footer{padding-top:16px;padding-bottom:18px;background:#c9e9fc;text-align:center;position:relative;z-index:20}@media screen and (min-width:1101px){.l-footer{padding-top:17px}}.l-footer small{color:#333;font-family:"Noto Sans JP";font-size:13px}.c-loading-text{text-align:center;font-size:36px;font-weight:700;color:#34675c;position:relative;z-index:500;animation:fadeIn 2s ease}@media screen and (min-width:768px){.c-loading-text{font-size:50px}}@media screen and (min-width:1101px){.c-loading-text{font-size:64px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-more-view-button{display:block;width:-moz-fit-content;width:fit-content;padding:5px 56px 7px 30px;color:#38b48b;font-size:24px;border:1px solid currentColor;background:#fff;position:relative;transition:color .3s ease,background-color .3s ease}.c-more-view-button:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:30px;width:17px;height:17px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/more-view-icon.svg) no-repeat center center/contain;transition:right .3s ease,background-image .3s ease}.c-more-view-button:hover{color:#fff;background:#38b48b}.c-more-view-button:hover:after{right:20px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/more-view-icon_hover.svg) no-repeat center center/contain}.c-section-title{display:flex;flex-direction:column;align-items:center;gap:18px}.c-section-title__en{text-align:center;color:#34675c;font-family:"Konkhmer Sleokchher";font-size:36px;font-weight:400;line-height:1.6;position:relative}.c-section-title__en:after{content:"";position:absolute;bottom:-5px;left:49.8%;transform:translateX(-50%);width:50px;height:2px;background:#38b48b}.c-section-title__ja{text-align:center;font-size:20px;font-weight:500;line-height:1.6}@media (any-hover:hover){.c-work-cards li a:hover .c-work-card__img--default{opacity:0}.c-work-cards li a:hover .c-work-card__img--hover{opacity:1;width:100%}.c-work-cards li a:hover .c-work-card__head{color:#38b48b}.c-work-cards li a:hover .c-work-card__url{color:#fff}.c-work-cards li a:hover .c-work-card__url:after{right:-10px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/more-view-icon_hover.svg) no-repeat center center/contain}}.c-work-card{width:100%;max-width:600px;aspect-ratio:1/1;padding:20px;background:#fff;border:1px solid #34675c;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.c-work-card__head{color:#34675c;font-family:"Konkhmer Sleokchher";font-size:24px;font-weight:700;position:relative;z-index:50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-work-card__img-wrap{position:absolute;inset:0}.c-work-card__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:59.7014925373%;aspect-ratio:1/1;transition:opacity .3s ease}.c-work-card__img--hover{z-index:30;opacity:0;transition:width .3s ease;position:relative}.c-work-card__img--hover:after{content:"";position:absolute;z-index:40;inset:0;background:rgba(51,51,51,.4)}.c-work-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-work-card__url{text-align:right;padding-right:27px;font-family:"Konkhmer Sleokchher";transition:color .3s ease;position:relative;z-index:50}.c-work-card__url:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:17px;height:17px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/more-view-icon.svg) no-repeat center center/contain}.c-cta{padding-top:30px;padding-bottom:78px;background:linear-gradient(180deg,rgba(76,181,245,.5) 27.59%,#4cb5f5 80.69%);position:relative;z-index:20}@media screen and (min-width:1101px){.c-cta{padding-top:83px;padding-bottom:80px}}.c-cta__inner{padding-inline:0}@media screen and (min-width:1101px){.c-cta__inner{padding-inline:20px}}.c-cta__title{display:flex;flex-direction:column;gap:13.2px}@media screen and (min-width:1101px){.c-cta__title{gap:14.2px}}.c-cta__titleEn{color:rgba(255,255,255,.3);font-family:"Konkhmer Sleokchher";font-size:72px;font-weight:400;line-height:1}@media screen and (max-width:374px){.c-cta__titleEn{font-size:60px}}@media screen and (min-width:1101px){.c-cta__titleEn{font-size:128px;line-height:.5}}.c-cta__titleJa{padding-left:20px;font-size:24px;font-weight:700;display:inline-block}@media screen and (min-width:1101px){.c-cta__titleJa{padding-left:0}}.c-cta__contents{margin-top:46px;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1101px){.c-cta__contents{margin-top:41px}}.c-cta__text{padding-left:15px;text-align:center;font-family:"Konkhmer Sleokchher";color:#fff;line-height:1.78}@media screen and (min-width:1101px){.c-cta__text{padding-left:36px}}.c-cta__arrow-extend{margin-top:17px;display:flex;justify-content:center;padding:6px 10px 5px 50px;overflow:hidden;position:relative;z-index:1}.c-cta__arrow-extend span{color:#fff;font-size:24px;font-weight:500;line-height:1.3}.c-cta__arrow-extend:before,.c-cta__arrow-extend:after{content:"";position:absolute}.c-cta__arrow-extend:before{inset:0;transform:scaleX(.15873);background:#34675c;transform-origin:left;transition:transform .3s linear;z-index:-1}.c-cta__arrow-extend:after{top:52%;transform:translateY(-50%);left:5px;width:30px;height:30px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/icon-cta-button.svg) no-repeat center center/contain}@media (any-hover:hover){.c-cta__arrow-extend:hover:before{transform:scaleX(1)}}.c-mv{padding-top:70px;width:100%;height:270px;background:#fff;position:relative;z-index:20}@media screen and (min-width:768px){.c-mv{height:370px}}@media screen and (min-width:1101px){.c-mv{padding-top:80px;height:380px}}.c-mv__image{display:block;position:absolute;bottom:0;left:0;width:100%;height:200px;overflow:hidden}@media screen and (min-width:768px){.c-mv__image{height:300px}}.c-mv__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-mv__image:after{content:"";position:absolute;inset:0;background:rgba(51,51,51,.4)}.c-mv__title{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:36px;font-weight:700;line-height:normal;white-space:nowrap;position:relative;z-index:10}@media screen and (min-width:1101px){.c-mv__title{font-size:64px}}.c-breadcrumb{padding-block:30px;position:relative;z-index:20}.c-breadcrumb__contents span[property=itemListElement]{margin-left:14px;margin-right:14px}.c-breadcrumb__contents span[property=itemListElement]:first-child{margin-left:0}.c-breadcrumb__contents span[property=itemListElement]:last-child{margin-right:0}.c-breadcrumb__contents span[property=name]{color:#333;font-size:16px;font-weight:700;line-height:normal}body.home .p-fv{padding-top:140px;padding-bottom:136px;background:#fff;position:relative;z-index:20}@media screen and (min-width:768px){body.home .p-fv{padding-top:186px;padding-bottom:180px}}body.home .p-fv__inner{overflow:hidden}body.home .p-fv__title{display:flex;flex-direction:column;align-items:center;padding-inline:20px;position:relative;z-index:90}@media screen and (min-width:768px){body.home .p-fv__title{padding-right:24px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.home .p-fv__titleMain{color:#34675c;text-align:center;font-family:"Konkhmer Sleokchher";font-size:36px;font-weight:400;animation:fadeIn 1s ease 1s 1 normal backwards}@media screen and (min-width:768px){body.home .p-fv__titleMain{font-size:64px;line-height:1}}body.home .p-fv__titleSub{color:#34675c;text-align:center;font-size:15px;font-weight:500;position:relative;animation:fadeIn 1s ease 2s 1 normal backwards}body.home .p-fv__titleSub span{display:inline-block}@media screen and (max-width:362px){body.home .p-fv__titleSub{font-size:12px}}@media screen and (min-width:768px){body.home .p-fv__titleSub{margin-top:4px;font-size:16px}}body.home .p-fv__titleSub:before,body.home .p-fv__titleSub:after{display:none;content:"";position:absolute;top:51%;transform:translateY(-50%);width:50px;height:1px;background:#34675c}@media screen and (min-width:768px){body.home .p-fv__titleSub:before,body.home .p-fv__titleSub:after{display:block}}body.home .p-fv__titleSub:before{right:calc(50% + 265px)}body.home .p-fv__titleSub:after{left:calc(50% + 268px)}body.home .p-fv-title__icons{margin-top:20px;display:flex;justify-content:center;gap:10px}@media screen and (min-width:768px){body.home .p-fv-title__icons{margin-top:30px}}body.home .p-fv-title__icon{width:30px;height:30px}@media screen and (min-width:768px){body.home .p-fv-title__icon{width:50px;height:50px}}body.home .p-fv__slide{margin-top:60px;position:relative;height:328px}@media screen and (min-width:1101px){body.home .p-fv__slide{height:458px}}body.home .p-fv__catchphrase{position:absolute;z-index:50;top:35%;left:50%;transform:translate(-50%);display:block;width:85.8666666667%}@media screen and (min-width:768px){body.home .p-fv__catchphrase{top:45%;width:83.6111111111%}}body.home .p-fv__catchphrase img{width:100%}@media screen and (max-width:767px){body.home .p-fv__catchphrase img{opacity:.5}}body.home .p-fv__swiper{width:-moz-max-content;width:max-content;height:100%;display:flex;animation:slide 80s linear infinite}@media screen and (min-width:1101px){body.home .p-fv__swiper{animation-duration:120s}}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}body.home .p-fv__swiper-wrapper{display:flex;gap:10px;padding-right:10px;height:100%}body.home .p-fv__swiper-slide{width:350px;height:100%}@media screen and (min-width:1101px){body.home .p-fv__swiper-slide{width:686px}}body.home .p-fv__swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .p-fv__slideWave{position:absolute;left:0;min-width:200vw;height:80px;z-index:80;animation:slide 15s linear infinite}@media screen and (min-width:768px){body.home .p-fv__slideWave{animation:slide 12.5s linear infinite}}@media screen and (min-width:1101px){body.home .p-fv__slideWave{animation:slide 10s linear infinite}}body.home .p-fv__slideWave--top{top:-2px}body.home .p-fv__slideWave--bottom{bottom:-2px}body.home .p-fv__scroll{position:absolute;bottom:-40px;right:20px;width:29px;height:161px}@media screen and (min-width:768px){body.home .p-fv__scroll{right:87px}}body.home .p-fv-scroll__text{display:inline-block;position:absolute;top:0;right:0;color:#34675c;font-size:16px;font-family:"Konkhmer Sleokchher";text-transform:uppercase;writing-mode:vertical-lr}body.home .p-fv-scroll__bar{position:absolute;right:14.5px;bottom:1px;width:1px;height:80px}body.home .p-fv-scroll__bar:before{content:"";position:absolute;top:0;left:0;width:1px;height:50px;background:#34675c;animation:upDownEffect 3s ease-in-out infinite;opacity:0}@keyframes upDownEffect{0%{top:0;height:0;opacity:0}50%{top:0;height:50px;opacity:1}90%{height:0;top:50px;opacity:0}100%{height:0;top:50px;opacity:0}}body.home .p-fv-scroll__bar:after{content:"";position:absolute;z-index:50;bottom:0;left:-10px;width:20px;height:20px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/apple.webp) no-repeat center center/contain;animation:circlemove 3s ease-in-out infinite,cirlemovehide 3s ease-out infinite,circlerotate 3s linear infinite}@keyframes circlemove{0%{bottom:75px}50%{bottom:25px}100%{bottom:25px}}@keyframes cirlemovehide{0%{opacity:1}80%{opacity:1}90%{opacity:0}100%{opacity:0}}@keyframes circlerotate{0%{transform:rotate(0deg)}100%{transform:rotate(45deg)}}body.home .p-service{padding-top:33px;padding-bottom:60px;position:relative;z-index:20}@media screen and (min-width:1101px){body.home .p-service{padding-top:51px;padding-bottom:60px}}body.home .p-service__title{display:flex;flex-direction:column;gap:11px}@media screen and (min-width:1101px){body.home .p-service__title{gap:0;padding-right:47px;width:48.359375%;margin-left:auto}}body.home .p-service-title__en{padding-left:4px;color:rgba(183,184,182,.3);font-family:"Konkhmer Sleokchher";font-size:85px;font-weight:400;line-height:1}@media screen and (max-width:375px){body.home .p-service-title__en{font-size:clamp(65px, 22.6667vw, 85px)}}@media screen and (min-width:1101px){body.home .p-service-title__en{display:inline-block;padding-left:0;font-size:128px}}@media screen and (min-width:1101px) and (max-width:1200px){body.home .p-service-title__en{font-size:120px}}body.home .p-service-title__ja{padding-left:20px;font-size:20px;font-weight:700}@media screen and (min-width:1101px){body.home .p-service-title__ja{display:inline-block;padding-left:0}}body.home .p-service__inner{max-width:600px}@media screen and (min-width:1101px){body.home .p-service__inner{max-width:1280px}}body.home .p-service__main{margin-top:21px;display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (min-width:1101px){body.home .p-service__main{margin-top:-29px;flex-direction:row}}@media screen and (min-width:1101px) and (max-width:1200px){body.home .p-service__main{margin-top:20px}}@media screen and (min-width:1201px) and (max-width:1274px){body.home .p-service__main{margin-top:0}}body.home .p-service__images{width:100%;aspect-ratio:375/436;position:relative}@media screen and (min-width:1101px){body.home .p-service__images{width:48.359375%;aspect-ratio:600/698}}body.home .p-service__image{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}body.home .p-service__image.is-view{opacity:1}body.home .p-service__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .p-service__contents{display:flex;flex-direction:column;gap:40px;width:100%}@media screen and (min-width:1101px){body.home .p-service__contents{gap:60px;width:48.359375%}}body.home .p-service__list{width:100%;display:flex;flex-direction:column;gap:20px}body.home .p-service__card{width:100%;border:1px solid #333;background:#fff;padding:14px 20px 21.4px 19.3px;display:flex;flex-direction:column;gap:5px;transition:border-color .3s ease}@media screen and (min-width:1101px){body.home .p-service__card{padding:13px 60px 16px 39.5px;gap:4px}}@media (any-hover:hover){body.home .p-service__card:hover{cursor:default;border-color:#38b48b}body.home .p-service__card:hover .p-service-card__head,body.home .p-service__card:hover .p-service-card__text{color:#38b48b}}body.home .p-service-card__head{font-family:"Konkhmer Sleokchher";font-size:24px;font-weight:400;transition:color .3s ease}body.home .p-service-card__text{line-height:1.8;transition:color .3s ease}body.home .p-service__button{margin-inline:auto}body.home .p-work{padding-block:60px;position:relative;z-index:20}body.home .p-work__cards{margin-top:41px;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr))}@media screen and (max-width:440px){body.home .p-work__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}body.home .p-work__button{width:-moz-fit-content;width:fit-content;margin:41px auto 0}@media screen and (min-width:1101px){body.home .p-work__button{margin-top:62.2px}}body.home .p-profile{padding:60px 0 120px;position:relative;z-index:20}body.home .p-profile__contents{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:55px}@media screen and (min-width:768px){body.home .p-profile__contents{margin-top:50px;flex-direction:row;justify-content:center;align-items:start;gap:92px}}body.home .p-profile__image{width:100%;max-width:300px;margin-inline:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (min-width:768px){body.home .p-profile__image{flex-shrink:0;margin-inline:0}}body.home .p-profile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.home .p-profile__main{width:-moz-fit-content;width:fit-content}body.home .p-profile__info{display:flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){body.home .p-profile__info{margin-top:5px}}body.home .p-profile__infoRow{display:inline-flex;align-items:baseline;flex-wrap:wrap}body.home .p-profile__infoRow dt,body.home .p-profile__infoRow dd{font-size:24px}@media screen and (max-width:375px){body.home .p-profile__infoRow dt,body.home .p-profile__infoRow dd{font-size:clamp(1.25rem, -0.205rem + 7.27vw, 1.5rem)}}body.home .p-profile__infoRow dt:after{content:"："}body.home .p-profile__infoRow dd.p-profile__name{color:#4cb5f5;font-family:"Noto Sans JP";font-size:36px;font-weight:700;line-height:1}body.home .p-profile__infoRow dd a.text-x{text-decoration:underline;transition:opacity .3s ease}body.home .p-profile__infoRow dd a.text-x:hover{opacity:.7}body.home .p-profile__button{margin:38px auto 0}@media screen and (min-width:768px){body.home .p-profile__button{margin-inline:0}}body.page-id-45 .p-headText{margin-top:36px;position:relative;z-index:20}@media screen and (min-width:768px){body.page-id-45 .p-headText{margin-top:76px}}body.page-id-45 .p-headText__script{line-height:1.63}@media screen and (min-width:768px){body.page-id-45 .p-headText__script{text-align:center;font-size:24px}}body.page-id-45 .p-service{padding:40px 0 60px;position:relative;z-index:20}@media screen and (min-width:768px){body.page-id-45 .p-service{padding-block:80px}}body.page-id-45 .p-service__cards{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px, 1fr));gap:20px}@media screen and (max-width:390px){body.page-id-45 .p-service__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}@media screen and (min-width:768px){body.page-id-45 .p-service__cards{gap:30px}}body.page-id-45 .p-serviceCard{width:100%;height:100%;padding:17px 24px 30px;border:1px solid #333;background:#fff;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:space-between}body.page-id-45 .p-serviceCard__head{text-align:center;color:#34675c;font-size:24px;font-weight:700;line-height:normal}body.page-id-45 .p-serviceCard__image{margin-top:20.5px;width:100%;aspect-ratio:300/190}body.page-id-45 .p-serviceCard__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-45 .p-serviceCard__text{margin-top:14px;line-height:1.63}body.page-id-45 .p-flow{padding:60px 0 121.2px;position:relative;z-index:20}@media screen and (min-width:768px){body.page-id-45 .p-flow{padding:80px 0 180px}}body.page-id-45 .p-flow__cards{margin:53px auto 0;display:grid;grid-template-columns:repeat(1,1fr);gap:32px;max-width:362px}@media screen and (min-width:600px) and (max-width:1200px){body.page-id-45 .p-flow__cards{grid-template-columns:repeat(2,1fr);gap:30px;max-width:753px}}@media screen and (min-width:1201px){body.page-id-45 .p-flow__cards{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1250px}}body.page-id-45 .p-flowCard{width:100%;height:100%;padding:39px 19px 20px;border:1px solid #38b48b;background:#fff;position:relative}body.page-id-45 .p-flowCard__step{position:absolute;top:-13px;left:50.5%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;padding:4px 19px 4px 23px;background:#38b48b;color:#fff;font-family:"Konkhmer Sleokchher";font-size:16px;font-weight:400;line-height:1;letter-spacing:2.4px}body.page-id-45 .p-flowCard__head{color:#34675c;text-align:center;font-size:24px;font-weight:700;line-height:normal}body.page-id-45 .p-flowCard__image{margin:19px auto 0;width:100px;aspect-ratio:1/1}body.page-id-45 .p-flowCard__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-45 .p-flowCard__text{margin-top:42px;line-height:1.63}body.page-id-45 .p-flow__bottomText{margin-top:29px;line-height:1.78}@media screen and (min-width:768px){body.page-id-45 .p-flow__bottomText{text-align:center;font-size:24px}}@media screen and (min-width:1101px){body.page-id-45 .p-flow__bottomText{margin-top:58px;padding-left:50px}}body.blog .p-work,body.archive .p-work{padding:36px 0 120px;position:relative;z-index:20}@media screen and (min-width:1101px){body.blog .p-work,body.archive .p-work{padding:76px 0 180px}}body.blog .p-work__cards,body.archive .p-work__cards{margin-top:41px;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr))}@media screen and (max-width:440px){body.blog .p-work__cards,body.archive .p-work__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}body.blog .p-pagination,body.archive .p-pagination{margin-top:60px;display:flex;justify-content:center;gap:20px}body.blog .p-pagination .page-numbers,body.archive .p-pagination .page-numbers{width:40px;height:40px;background:#fff;color:#000;text-align:center;font-family:"Konkhmer Sleokchher";font-size:24px;font-weight:400;line-height:normal}body.blog .p-pagination .page-numbers.current,body.archive .p-pagination .page-numbers.current{background:#34675c;color:#fff}body.page-id-14 .p-profile{padding:36px 0 57px;position:relative;z-index:20}@media screen and (min-width:1101px){body.page-id-14 .p-profile{padding-bottom:100px}}body.page-id-14 .p-profile__contents{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:55px}@media screen and (min-width:768px){body.page-id-14 .p-profile__contents{margin-top:50px;flex-direction:row;justify-content:center;align-items:start;gap:92px}}body.page-id-14 .p-profile__image{width:100%;max-width:300px;margin-inline:auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (min-width:768px){body.page-id-14 .p-profile__image{flex-shrink:0;margin-inline:0}}body.page-id-14 .p-profile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-14 .p-profile__main{width:-moz-fit-content;width:fit-content}body.page-id-14 .p-profile__info{display:flex;flex-direction:column;gap:10px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){body.page-id-14 .p-profile__info{margin-top:5px}}body.page-id-14 .p-profile__infoRow{display:inline-flex;align-items:baseline;flex-wrap:wrap}body.page-id-14 .p-profile__infoRow dt,body.page-id-14 .p-profile__infoRow dd{font-size:24px}@media screen and (max-width:375px){body.page-id-14 .p-profile__infoRow dt,body.page-id-14 .p-profile__infoRow dd{font-size:clamp(1.25rem, -0.205rem + 7.27vw, 1.5rem)}}body.page-id-14 .p-profile__infoRow dt:after{content:"："}body.page-id-14 .p-profile__infoRow dd.p-profile__name{color:#4cb5f5;font-family:"Noto Sans JP";font-size:36px;font-weight:700;line-height:1}body.page-id-14 .p-profile__infoRow dd a.text-x{text-decoration:underline;transition:opacity .3s ease}body.page-id-14 .p-profile__infoRow dd a.text-x:hover{opacity:.7}body.page-id-14 .p-skill{padding-block:60px;position:relative;z-index:20}body.page-id-14 .p-skill__images{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:20px;max-width:660px;margin-inline:auto}@media screen and (max-width:690px){body.page-id-14 .p-skill__images{grid-template-columns:repeat(auto-fit,minmax(150px, 1fr))}}@media screen and (max-width:365px){body.page-id-14 .p-skill__images{grid-template-columns:repeat(auto-fit,minmax(120px, 1fr))}}@media screen and (min-width:768px){body.page-id-14 .p-skill__images{padding-inline:40px;max-width:740px;gap:30px}}body.page-id-14 .p-skill__image{width:100%;aspect-ratio:1/1}body.page-id-14 .p-skill__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-14 .p-skill__textList{margin:30px auto 0;display:flex;flex-direction:column;gap:16px;width:-moz-fit-content;width:fit-content}body.page-id-14 .p-skill__textList li{padding-left:1em;color:#000;font-size:20px;font-weight:500;line-height:1.2;position:relative}body.page-id-14 .p-skill__textList li:before{content:"・";position:absolute;top:0;left:0}body.page-id-14 .p-career{padding:60px 0 120px;position:relative;z-index:20}@media screen and (min-width:1101px){body.page-id-14 .p-career{padding:124px 0 160px}}body.page-id-14 .p-career__contents{padding:60px 20px;border:1px solid #34675c;background:#fff;box-shadow:2px 4px 4px 0px rgba(0,0,0,.25)}@media screen and (min-width:1101px){body.page-id-14 .p-career__contents{padding:80px 39px}}body.page-id-14 .p-career__text{margin-top:38px}body.page-id-14 .p-career__text p{line-height:1.21;font-size:24px}body.page-id-14 .p-career__text p+p{margin-top:29px}body.page-id-16 .p-contact{padding-top:36px;padding-bottom:120px;position:relative;z-index:20}@media screen and (min-width:768px){body.page-id-16 .p-contact{padding-top:76px;padding-bottom:160px}}body.page-id-16 .p-contact__inner{max-width:640px}@media screen and (min-width:768px){body.page-id-16 .p-contact__inner{max-width:1040px}}body.page-id-16 .p-contactBox{padding:60px 20px;border:1px solid #34675c;background:#fff;box-shadow:2px 4px 4px 0px rgba(0,0,0,.25)}@media screen and (min-width:768px){body.page-id-16 .p-contactBox{padding-top:80px;padding-bottom:120px}}body.page-id-16 .p-contactBox__headText{text-align:center;padding-right:13px;line-height:1.23}@media screen and (min-width:768px){body.page-id-16 .p-contactBox__headText{font-size:24px;padding-right:0}}body.page-id-16 .p-contactBox__tools{margin-top:30px;display:flex;justify-content:center;gap:21px;max-width:480px;padding-inline:7px;margin-inline:auto}@media screen and (max-width:350px){body.page-id-16 .p-contactBox__tools{flex-direction:column}}@media screen and (min-width:768px){body.page-id-16 .p-contactBox__tools{margin-top:40px;gap:80px;padding-inline:0}}body.page-id-16 .p-contactBox__tools li{width:calc((100% - 21px) / 2)}@media screen and (max-width:350px){body.page-id-16 .p-contactBox__tools li{width:100%}}@media screen and (min-width:768px){body.page-id-16 .p-contactBox__tools li{width:calc((100% - 80px) / 2)}}body.page-id-16 .p-contactTool{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:24px;padding-bottom:27px;max-width:200px;width:100%;margin-inline:auto;height:100%;aspect-ratio:1/1;border-radius:50%;background:#4cb5f5;transition:opacity .3s ease}@media (any-hover:hover){body.page-id-16 .p-contactTool:hover{opacity:.7}}body.page-id-16 .p-contactTool__head{margin-top:7px;text-align:center;color:#fff}@media screen and (min-width:768px){body.page-id-16 .p-contactTool__head{margin-top:17px}}body.page-id-16 .p-contactTool__image{display:flex;justify-content:center}body.page-id-16 .p-contactTool__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-16 .p-contactTool__image.mail-image{width:25px;height:20px}@media screen and (min-width:768px){body.page-id-16 .p-contactTool__image.mail-image{width:46px;height:37px}}body.page-id-16 .p-contactTool__image.x-image{width:20px;height:20px}@media screen and (min-width:768px){body.page-id-16 .p-contactTool__image.x-image{width:36.201px;height:37px}}body.page-id-16 .p-contactTool__arrow{margin-top:10px;display:flex;justify-content:center;width:24px;height:24px}@media screen and (min-width:768px){body.page-id-16 .p-contactTool__arrow{margin-top:19px}}body.page-id-16 .p-contactTool__arrow img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-id-16 .p-contactBox__form{margin-top:56px}@media screen and (min-width:768px){body.page-id-16 .p-contactBox__form{margin:80px auto 0;max-width:676px}}body.page-id-16 .p-contactBox__form .wpcf7-spinner{display:none}body.page-id-16 .p-contactForm__fields{display:flex;flex-direction:column;gap:15px}@media screen and (min-width:768px){body.page-id-16 .p-contactForm__fields{gap:40px}}body.page-id-16 .p-contactForm__field{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:768px){body.page-id-16 .p-contactForm__field{flex-direction:row;gap:0}}body.page-id-16 .p-contactForm__field .wpcf7-form-control-wrap{width:100%}@media screen and (min-width:768px){body.page-id-16 .p-contactForm__field .wpcf7-form-control-wrap{flex-grow:1}}body.page-id-16 .p-contactForm__label{display:inline-block;color:#000;font-size:20px}@media screen and (min-width:768px){body.page-id-16 .p-contactForm__label{padding-top:4px;width:226px;flex-shrink:0;font-size:24px}}body.page-id-16 .p-contactForm__input,body.page-id-16 .p-contactForm__select,body.page-id-16 .p-contactForm__textarea{padding:10px;width:100%;background:#d9d9d9;border:none;border-radius:0}body.page-id-16 .p-contactForm__input,body.page-id-16 .p-contactForm__select{height:45px}body.page-id-16 .p-contactForm__selectArea{position:relative;width:100%}body.page-id-16 .p-contactForm__selectArea:after{content:"";position:absolute;top:50%;right:10px;width:5px;aspect-ratio:1/1;transform:translateY(-50%) rotate(45deg);border-bottom:1px solid #000;border-right:1px solid #000;pointer-events:none}body.page-id-16 .p-contactForm__select{-webkit-appearance:none;-moz-appearance:none;appearance:none}body.page-id-16 .p-contactForm__textarea{height:150px}body.page-id-16 .p-contactForm__submit{display:block;margin:24px auto 0;max-width:250px;width:100%;height:60px;background:#34675c;border:none;color:#fff;font-size:24px;transition:opacity .3s ease}@media screen and (min-width:768px){body.page-id-16 .p-contactForm__submit{margin-top:55px}}@media (any-hover:hover){body.page-id-16 .p-contactForm__submit:hover{opacity:.7;cursor:pointer}}body.single .l-pageLayout{padding-top:36px;padding-bottom:100px;padding:36px 20px 100px;max-width:920px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:58px;position:relative;z-index:20}@media screen and (min-width:1101px){body.single .l-pageLayout{padding:76px 40px 169px;max-width:1319px;flex-direction:row}}body.single .l-pageMain{width:100%;position:relative;z-index:20}@media screen and (min-width:1101px){body.single .l-pageMain{width:71.1057304278%}}body.single .l-pageSidebar{width:100%;padding-left:1.2px;position:relative;z-index:20}@media screen and (min-width:1101px){body.single .l-pageSidebar{width:24.2130750605%}}body.single .p-post{border:3px solid #34675c;background:#fff;padding:35px 20px 35px 18px}@media screen and (min-width:768px){body.single .p-post{padding:74px 40px 74px 36px}}body.single .p-post__head{display:flex;flex-wrap:wrap;gap:10px}body.single .p-post__head .p-category-tag a,body.single .p-post__head .p-tag-label a{display:inline-block;padding:0 10px;font-size:12px;font-weight:500;line-height:normal;border:1px solid currentColor;background:#fff;transition:color .3s ease,background-color .3s ease}body.single .p-post__head .p-category-tag a{color:#34675c}@media (any-hover:hover){body.single .p-post__head .p-category-tag a:hover{color:#fff;background:#34675c}}body.single .p-post__head .p-tag-label a{color:#888}@media (any-hover:hover){body.single .p-post__head .p-tag-label a:hover{color:#fff;background:#888}}body.single .p-post__title{margin-top:10px;color:#34675c;font-size:20px;font-weight:700;line-height:normal}@media screen and (min-width:768px){body.single .p-post__title{margin-top:20px;font-size:36px}}body.single .p-post__image{margin-top:20px;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25);width:100%;aspect-ratio:2/1}body.single .p-post__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.single .p-post__urlContent{margin-top:22px;display:flex;flex-direction:column;gap:7px}@media screen and (min-width:1101px){body.single .p-post__urlContent{padding-left:31px;gap:14px}}body.single .p-post__url{display:block;width:-moz-fit-content;width:fit-content;padding-left:27px;padding-right:10px;position:relative}body.single .p-post__url span{font-family:"Konkhmer Sleokchher";font-size:13px;font-weight:500;line-height:normal;position:relative;z-index:20;transition:color .3s ease}@media screen and (max-width:350px){body.single .p-post__url span{font-size:11px}}@media screen and (min-width:768px){body.single .p-post__url span{font-size:16px}}body.single .p-post__url:before{content:"";position:absolute;z-index:10;inset:0;transform:scaleX(0);transform-origin:left;background:#34675c;transition:transform .3s ease}body.single .p-post__url:after{content:"";position:absolute;z-index:20;top:50%;transform:translateY(-50%) rotate(0);left:5px;width:17px;aspect-ratio:1/1;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/linkIcon-black.webp) no-repeat center center/contain;transition:background-image .3s ease}body.single .p-post__url:hover span{color:#fff}body.single .p-post__url:hover:before{transform:scaleX(1)}body.single .p-post__url:hover:after{background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/linkIcon-white.webp) no-repeat center center/contain;animation:bulu 1s ease-out forwards;animation-delay:.3s}@keyframes bulu{0%{transform:translateY(-50%) rotate(0)}20%{transform:translateY(-50%) rotate(-10deg)}40%{transform:translateY(-50%) rotate(10deg)}60%{transform:translateY(-50%) rotate(-10deg)}80%{transform:translateY(-50%) rotate(10deg)}100%{transform:translateY(-50%) rotate(0)}}body.single .p-post__contents{margin-top:30px;display:flex;flex-direction:column;gap:19px}@media screen and (min-width:768px){body.single .p-post__contents{margin-top:40px;padding-left:31px}}body.single .p-post__content{display:flex;flex-direction:column;gap:7px}@media screen and (min-width:768px){body.single .p-post__content{gap:14px}}body.single .p-post-content__head{padding:2px 13px 4px 32px;background:#38b48b;width:-moz-fit-content;width:fit-content;border-radius:20px 0 0 20px;color:#fff;font-size:24px;font-weight:700;line-height:normal;position:relative}body.single .p-post-content__head:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:10px;height:10px;border-radius:50%;background:#fff}body.single .p-post-content__text{padding-left:10px}body.single .p-sidebar-section__heading{padding-top:4px;padding-bottom:6px;width:100%;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/sidebar-section-heading_background.svg) no-repeat center center/100% 100%;color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:normal}@media screen and (min-width:1101px){body.single .p-sidebar-section__heading{padding-top:3px;padding-bottom:5px}}body.single .p-sidebar-newPosts__contents li{padding-top:20px;padding-bottom:19px;border-bottom:1.6px solid #34675c}body.single .p-sidebar-newPosts__contents li:last-child{border-bottom:none}body.single .p-sidebar-newPost{padding:20px;background:#fff;transition:opacity .3s ease}@media (any-hover:hover){body.single .p-sidebar-newPost:hover{opacity:.7}}body.single .p-sidebar-newPost__image{width:100%;aspect-ratio:300/150}body.single .p-sidebar-newPost__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.single .p-sidebar-newPost__title{margin-top:10px;font-size:16px;font-weight:700;line-height:normal}body.single .p-sidebar-categories{margin-top:23px;position:relative;z-index:20}body.single .p-sidebar-categories__links{display:flex;flex-direction:column}@media screen and (min-width:1101px){body.single .p-sidebar-categories__links{margin-top:10px}}body.single .p-sidebar-categories__link{border-bottom:.5px solid #34675c}body.single .p-sidebar-categories__link:last-child{border-bottom:0}body.single .p-sidebar-categories__link a{display:block;padding:20px 5px;color:#000;font-size:16px;font-weight:700;line-height:normal;transition:opacity .3s ease}@media screen and (min-width:1101px){body.single .p-sidebar-categories__link a{padding:9px 5px 10px}}@media (any-hover:hover){body.single .p-sidebar-categories__link a:hover{opacity:.5}}body.single .p-sidebar-dateArchive{margin-top:19px;position:relative;z-index:20}@media screen and (min-width:1101px){body.single .p-sidebar-dateArchive{margin-top:29px}}body.single .p-sidebar-dateArchive__links{display:flex;flex-direction:column}@media screen and (min-width:1101px){body.single .p-sidebar-dateArchive__links{margin-top:10px}}body.single .p-sidebar-dateArchive__links li{border-bottom:.5px solid #34675c}body.single .p-sidebar-dateArchive__links li:last-child{border-bottom:0}body.single .p-sidebar-dateArchive__links li a{display:block;padding:20px 5px;color:#000;font-size:16px;font-weight:700;line-height:normal;transition:opacity .3s ease}@media screen and (min-width:1101px){body.single .p-sidebar-dateArchive__links li a{padding:9px 5px 10px}}@media (any-hover:hover){body.single .p-sidebar-dateArchive__links li a:hover{opacity:.5}}body.error404{height:100vh}body.error404 .p-notFound{padding-block:120px;padding-inline:20px;position:relative;z-index:20}body.error404 .p-notFound__button{margin-top:30px;display:flex;justify-content:center}body.error404 .p-notFound__text{text-align:center;font-size:24px}.p-loader{position:fixed;inset:0;width:100%;height:100vh;background:#fff;padding-top:248px;padding-bottom:100px;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:opacity 1s ease}@media screen and (max-width:361px){.p-loader{padding-top:303.2px}}@media screen and (min-width:487px) and (max-width:767px){.p-loader{padding-top:226.4px}}@media screen and (min-width:768px){.p-loader{padding-top:277.2px}}@property --t{syntax:"<number>";inherits:true;initial-value:0}@keyframes loaderExpand{0%{--t:0}50%{--t:1}100%{--t:0}}.p-icons-ring{width:100%;height:100%;position:relative;animation:spin 8s linear infinite,loaderExpand 5s ease-out forwards infinite}@keyframes spin{to{transform:rotate(360deg)}}.p-loading__icon{transform:translateY(-50px)}.p-loading__icon img{width:30px;height:30px}@media screen and (min-width:768px){.p-loading__icon img{width:50px;height:50px}}.p-loading__icon:nth-child(1){animation:openingPop1 5s ease-out forwards}.p-loading__icon:nth-child(2){animation:openingPop2 5s ease-out forwards}.p-loading__icon:nth-child(3){animation:openingPop3 5s ease-out forwards}.p-loading__icon:nth-child(4){animation:openingPop4 5s ease-out forwards}.p-loading__icon:nth-child(5){animation:openingPop5 5s ease-out forwards}.p-loading__icon:nth-child(6){animation:openingPop6 5s ease-out forwards}@keyframes openingPop1{0%{transform:translateY(-50px)}5%{transform:translateY(-150px)}20%{transform:translateY(0)}29%{transform:translateY(0) rotate(0)}30%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}@keyframes openingPop2{0%{transform:translateY(-50px)}10%{transform:translateY(-150px)}25%{transform:translateY(0)}34%{transform:translateY(0) rotate(0)}35%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}@keyframes openingPop3{0%{transform:translateY(-50px)}15%{transform:translateY(-150px)}30%{transform:translateY(0)}39%{transform:translateY(0) rotate(0)}40%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}@keyframes openingPop4{0%{transform:translateY(-50px)}20%{transform:translateY(-150px)}35%{transform:translateY(0)}44%{transform:translateY(0) rotate(0)}45%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}@keyframes openingPop5{0%{transform:translateY(-50px)}25%{transform:translateY(-150px)}40%{transform:translateY(0)}49%{transform:translateY(0) rotate(0)}50%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}@keyframes openingPop6{0%{transform:translateY(-50px)}30%{transform:translateY(-150px)}45%{transform:translateY(0)}54%{transform:translateY(0) rotate(0)}55%{transform:translateY(0) rotate(20deg)}80%{transform:translateY(0) rotate(20deg)}100%{transform:translateY(0) rotate(0)}}.u-hidden-sp{display:none}@media screen and (min-width:768px){.u-hidden-sp{display:initial}}@media screen and (min-width:768px){.u-hidden-tb{display:none}}@media screen and (min-width:1101px){.u-hidden-tb{display:initial}}@media screen and (min-width:1101px){.u-hidden-pc{display:none}}.u-background-img{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;overflow:hidden}.u-background-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-background-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(248,248,248,.9);z-index:5}.grecaptcha-badge{visibility:hidden}body.page-id-16 .grecaptcha-badge{visibility:visible}.a-fadeIn{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease-out .5s,transform 1.2s ease-out .5s}.a-fadeIn.show{opacity:1;transform:translateY(0)}