@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Konkhmer+Sleokchher&family=Noto+Sans+JP:wght@400;700&display=swap");*,*:before,*:after{box-sizing:border-box}html,body{height:100%;padding:0;margin:0;overscroll-behavior:none;-webkit-overflow-scrolling:auto}img{display:block;max-width:100%;height:auto}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}a{color:inherit;text-decoration:none}input,select,textarea{box-shadow:none;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit}option{color:#333}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-block:10px;background:rgba(76,181,245,.3);position:fixed;top:0;left:0;width:100%;z-index:110;transition:all .3s ease}.l-header.is-scrolled{background:rgba(76,181,245,.8)}.l-drawer-menu{background:#4cb5f5;position:fixed;top:0;right:0;width:100vw;height:100vh;padding-top:120px;transform:translateY(-100%);transition:transform 1s ease;z-index:100}.l-drawer-menu.is-checked{transform:translateY(0)}.l-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){.l-cta{padding-top:83px;padding-bottom:80px}}@media screen and (min-width:1101px){.l-cta__inner{max-width:1260px;width:100%;margin-left:auto;margin-right:auto;padding-inline:10px}}.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}.l-fv{padding-top:140px;padding-bottom:136px;background:#fff;position:relative;z-index:20}@media screen and (min-width:768px){.l-fv{padding-top:186px;padding-bottom:180px}}.l-fv__inner{overflow:hidden}.l-topPage-service{padding-top:33px;padding-bottom:60px;position:relative;z-index:20}@media screen and (min-width:1101px){.l-topPage-service{padding-top:51px;padding-bottom:60px}}.l-topPage-service__inner{padding-inline:20px;max-width:600px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:1101px){.l-topPage-service__inner{max-width:1280px;padding-inline:40px}}.l-topPage-work{padding:60px 20px;max-width:1280px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:20}@media screen and (min-width:768px){.l-topPage-work{padding-inline:40px}}.l-topPage-profile{padding:60px 37px 120px 38px;position:relative;z-index:20}@media screen and (min-width:768px){.l-topPage-profile{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}.l-mv{background:#fff;padding-top:70px;position:relative;z-index:20}@media screen and (min-width:1101px){.l-mv{padding-top:80px}}.l-breadcrumb{padding-block:30px;position:relative;z-index:20}.l-breadcrumb__inner{padding-inline:20px}@media screen and (min-width:768px){.l-breadcrumb__inner{padding-inline:100px}}.l-breadcrumb__inner span[property=itemListElement]{margin-left:14px;margin-right:14px}.l-breadcrumb__inner span[property=itemListElement]:first-child{margin-left:0}.l-breadcrumb__inner span[property=itemListElement]:last-child{margin-right:0}.l-breadcrumb__inner span[property=name]{color:#333;font-size:16px;font-weight:700;line-height:normal}.l-servicePage-headText{margin-top:36px;padding-inline:20px;position:relative;z-index:20}@media screen and (min-width:768px){.l-servicePage-headText{margin-top:76px;padding-inline:40px;max-width:1301px;width:100%;margin-left:auto;margin-right:auto}}.l-servicePage-service{padding:40px 20px 60px;position:relative;z-index:20}@media screen and (min-width:768px){.l-servicePage-service{padding:80px 40px;max-width:1190px;width:100%;margin-left:auto;margin-right:auto}}.l-servicePage-flow{padding:60px 20px 121.2px;position:relative;z-index:20}@media screen and (min-width:768px){.l-servicePage-flow{padding:80px 40px 180px;max-width:1330px;width:100%;margin-left:auto;margin-right:auto}}.l-aboutPage-profile{padding:36px 37px 57px 38px;position:relative;z-index:20}@media screen and (min-width:768px){.l-aboutPage-profile{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}}@media screen and (min-width:1101px){.l-aboutPage-profile{padding-bottom:100px}}.l-aboutPage-skill{padding-block:60px;position:relative;z-index:20}.l-aboutPage-career{padding:60px 20px 120px;position:relative;z-index:20}@media screen and (min-width:768px){.l-aboutPage-career{padding-inline:40px}}@media screen and (min-width:1101px){.l-aboutPage-career{padding:124px 40px 160px}}.l-workPage-work{padding:36px 20px 120px;max-width:1280px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:20}@media screen and (min-width:768px){.l-workPage-work{padding-inline:40px}}@media screen and (min-width:1101px){.l-workPage-work{padding:76px 40px 180px}}.l-singlePage-layout{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){.l-singlePage-layout{padding:76px 40px 169px;max-width:1319px;flex-direction:row}}.l-singlePage-main{width:100%;position:relative;z-index:20}@media screen and (min-width:1101px){.l-singlePage-main{width:71.1057304278%}}.l-singlePage-sidebar{width:100%;padding-left:1.2px;position:relative;z-index:20}@media screen and (min-width:1101px){.l-singlePage-sidebar{width:24.2130750605%}}.l-sidebar-categories{margin-top:23px;position:relative;z-index:20}.l-sidebar-dateArchive{margin-top:19px;position:relative;z-index:20}@media screen and (min-width:1101px){.l-sidebar-dateArchive{margin-top:29px}}.l-contactPage-contents{padding-top:36px;padding-inline:20px;padding-bottom:120px;max-width:640px;width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:20}@media screen and (min-width:768px){.l-contactPage-contents{padding-top:76px;padding-bottom:160px;max-width:1040px}}.l-notFound{padding-block:120px;padding-inline:20px;position:relative;z-index:20}.c-fv__title--main{color:#34675c;font-family:"Konkhmer Sleokchher";font-size:36px;font-weight:400;animation:fadeIn 1s ease 1s 1 normal backwards}@media screen and (min-width:768px){.c-fv__title--main{font-size:64px;line-height:1}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}p.c-fv__title--sub{color:#34675c;font-size:15px;font-weight:500;position:relative;animation:fadeIn 1s ease 2s 1 normal backwards}p.c-fv__title--sub span{display:inline-block}@media screen and (max-width:362px){p.c-fv__title--sub{font-size:12px}}@media screen and (min-width:768px){p.c-fv__title--sub{margin-top:4px;font-size:16px}}p.c-fv__title--sub:before,p.c-fv__title--sub:after{display:none;content:"";position:absolute;top:51%;transform:translateY(-50%);width:50px;height:1px;background:#34675c}@media screen and (min-width:768px){p.c-fv__title--sub:before,p.c-fv__title--sub:after{display:block}}p.c-fv__title--sub:before{right:calc(50% + 265px)}p.c-fv__title--sub:after{left:calc(50% + 268px)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-fv__scroll--text{display:inline-block;position:absolute;top:-13px;right:0;color:#34675c;font-size:16px;font-family:"Konkhmer Sleokchher";text-transform:uppercase;writing-mode:vertical-lr}.c-fv__scroll--bar{position:absolute;right:14.5px;bottom:1px;width:1px;height:80px}.c-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}}.c-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)}}.c-fv__slide--wave{position:absolute;left:0;min-width:200vw;height:80px;z-index:80}.c-fv__slide--wave.wave-top{top:-34px;animation:waveMove 20s linear infinite}.c-fv__slide--wave.wave-bottom{bottom:-13px;animation:waveMove 20s linear infinite}@media screen and (min-width:768px){.c-fv__slide--wave.wave-bottom{bottom:-5px}}@keyframes waveMove{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.c-topPage-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:374px){.c-topPage-service__title--en{font-size:65px}}@media screen and (min-width:1101px){.c-topPage-service__title--en{display:inline-block;padding-left:0;font-size:128px}}@media screen and (min-width:1101px) and (max-width:1200px){.c-topPage-service__title--en{font-size:120px}}.c-topPage-service__title--ja{margin-top:11px;padding-left:20px;font-size:20px;font-weight:700}@media screen and (min-width:1101px){.c-topPage-service__title--ja{display:inline-block;margin-top:0;padding-left:0}}.c-topPage-service__card--head{font-family:"Konkhmer Sleokchher";font-size:24px;font-weight:400}.c-topPage-service__card--text{margin-top:5px;line-height:1.8}@media screen and (min-width:1101px){.c-topPage-service__card--text{margin-top:4px}}.c-more-view-button{display:block;padding:5px 56px 7px 30px;color:#38b48b;font-size:24px;border:1px solid currentColor;background:#fff;position:relative;transition:all .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.png) no-repeat center center/contain;transition:all .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.png) no-repeat center center/contain}.c-section-title__en{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{margin-top:18px;font-size:20px;font-weight:500;line-height:1.6}.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__url-text{padding-right:27px;font-family:"Konkhmer Sleokchher";font-size:13px;position:relative;z-index:50}@media screen and (max-width:420px){.c-work-card__url-text{font-size:11px}}@media screen and (max-width:374px){.c-work-card__url-text{font-size:8px}}.c-work-card__url-text: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.png) no-repeat center center/contain}.c-topPage-profile__name{color:#4cb5f5;font-family:"Konkhmer Sleokchher";font-size:36px;font-weight:400;line-height:1}.c-topPage-profile__text{font-size:24px}.text-x{text-decoration:underline;transition:opacity .3s ease}.text-x:hover{opacity:.7}.c-cta__title--en{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__title--en{font-size:60px}}@media screen and (min-width:1101px){.c-cta__title--en{font-size:128px;line-height:.5}}.c-cta__title--ja{margin-top:13.2px;padding-left:20px;font-size:24px;font-weight:700;display:inline-block}@media screen and (min-width:1101px){.c-cta__title--ja{margin-top:14.2px;padding-left:0}}.c-mv__title--text{color:#fff;font-size:36px;font-weight:700;line-height:normal;white-space:nowrap}@media screen and (min-width:1101px){.c-mv__title--text{font-size:64px}}.c-servicePage-headText__script{line-height:1.63}@media screen and (min-width:768px){.c-servicePage-headText__script{text-align:center;font-size:24px}}.c-servicePage-flow__card--head{color:#34675c;text-align:center;font-size:24px;font-weight:700;line-height:normal}.c-servicePage-flow__card--text{margin-top:42px;line-height:1.63}.c-aboutPage-profile__name{color:#4cb5f5;font-family:"Konkhmer Sleokchher";font-size:36px;font-weight:400;line-height:1}.c-aboutPage-profile__text{font-size:24px}.c-aboutPage-profile__text.text-x{text-decoration:underline;transition:opacity .3s ease}.c-aboutPage-profile__text.text-x:hover{opacity:.7}.c-singlePage-post__title{margin-top:10px;color:#34675c;font-size:20px;font-weight:700;line-height:normal}@media screen and (min-width:768px){.c-singlePage-post__title{margin-top:20px;font-size:36px}}.c-singlePage-post__url-img{width:17px;height:17px}.c-singlePage-post__url-img.default{display:block}.c-singlePage-post__url-img.hover{display:none}.c-singlePage-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}.c-singlePage-post__content--head:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:10px;width:10px;height:10px;border-radius:50%;background:#fff}.c-singlePage-post__content--text{padding-left:10px}.c-sidebar-newPosts__card--title{margin-top:10px;font-size:16px;font-weight:700;line-height:normal}.c-contactPage-box__head-text{text-align:center;padding-right:13px;line-height:1.23}@media screen and (min-width:768px){.c-contactPage-box__head-text{font-size:24px;padding-right:0}}.c-contactTool__head{margin-top:7px;text-align:center;color:#fff}@media screen and (min-width:768px){.c-contactTool__head{margin-top:17px}}.c-contactForm__text{color:#000;font-size:20px}@media screen and (min-width:768px){.c-contactForm__text{padding-top:4px;width:226px;font-size:24px}}.c-notFound__text{text-align:center;font-size:24px}.p-header__contents{padding-inline:20px;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:1101px){.p-header__contents{padding-inline:40px}}.p-header__logo--image{transition:all .3s ease}.p-header__logo--image img{width:50px;height:50px;border-radius:50%}@media screen and (min-width:1101px){.p-header__logo--image img{width:60px;height:60px}}.p-header__logo--image: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__nav ul{display:flex;align-items:center;gap:20px}.p-header__nav li a{display:block;width:120px;text-align:center;font-weight:700;padding-top:12px;padding-bottom:12px;position:relative}.p-header__nav 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:all .3s}.p-header__nav li a:hover:after{transform:scale(1,1)}.p-header__nav--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:all .3s ease}.p-header__nav--contact p{color:#34675c;font-weight:700}.p-header__nav--contact:hover{background:#34675c}.p-header__nav--contact:hover p{color:#fff}.p-header__nav--x img{width:44px;height:44px}.p-header__nav--x:hover{opacity:.7}.p-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;display:block;position:fixed;z-index:120;top:18px;right:20px}.p-menu-button:before{content:"MENU";position:absolute;top:1px;right:0;color:#34675c;font-size:11px;font-weight:700}.p-menu-button span:nth-child(1),.p-menu-button span:nth-child(2){position:absolute;right:1px;width:30px;height:2.625px;border-radius:10px;background:#34675c}.p-menu-button span:nth-child(1){top:20.75px}.p-menu-button span:nth-child(2){top:31.375px}.p-menu-button:hover{cursor:pointer;opacity:.7}.p-menu-button.is-checked:before{content:"CLOSE";right:-3px}.p-menu-button.is-checked span:nth-child(1),.p-menu-button.is-checked span:nth-child(2){top:26.1px}.p-menu-button.is-checked span:nth-child(1){transform:rotate(30deg)}.p-menu-button.is-checked span:nth-child(2){transform:rotate(-30deg)}.p-drawer__nav{height:calc(100vh - 120px);overflow-y:auto;padding-bottom:50px}.p-drawer__nav ul{display:flex;flex-direction:column;gap:20px}.p-drawer__nav li a{display:block;margin-left:auto;margin-right:auto;width:120px;text-align:center;font-weight:700;padding-top:12px;padding-bottom:12px;position:relative}.p-drawer__nav 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:all .3s}.p-drawer__nav li a:hover:after{transform:scale(1,1)}.p-drawer__nav--contact{display:block;margin-left:auto;margin-right:auto;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:all .3s ease}.p-drawer__nav--contact p{color:#34675c;font-weight:700}.p-drawer__nav--contact:hover{background:#34675c}.p-drawer__nav--contact:hover p{color:#fff}.p-drawer__nav--x{margin-top:30px;display:flex;justify-content:center}.p-drawer__nav--x img{width:44px;height:44px}.p-drawer__nav--x:hover{opacity:.7}.p-cta__contents{margin-top:46px}@media screen and (min-width:1101px){.p-cta__contents{margin-top:41px}}.p-cta__text{padding-left:15px;text-align:center}@media screen and (min-width:1101px){.p-cta__text{padding-left:36px}}.p-cta__text p{font-family:"Konkhmer Sleokchher";color:#fff;line-height:1.78}.p-cta__button{margin-top:17px;display:flex;justify-content:center}.p-cta__arrow-extend{padding:6px 10px 5px 50px;overflow:hidden;position:relative;z-index:1}.p-cta__arrow-extend span{color:#fff;font-size:24px;font-weight:500;line-height:1.3}.p-cta__arrow-extend:before,.p-cta__arrow-extend:after{content:"";position:absolute;top:52%;transform:translateY(-50%)}.p-cta__arrow-extend:before{left:0;width:40px;height:40px;background:#34675c;transition:.4s;z-index:-1}.p-cta__arrow-extend:after{left:5px;width:30px;height:30px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/icon-cta-button.png) no-repeat center center/contain}.p-cta__arrow-extend:hover:before{width:100%}.p-fv__title{padding-left:20px;padding-right:20px;text-align:center;position:relative;z-index:90}@media screen and (min-width:768px){.p-fv__title{padding-right:24px}}.p-fv__title--icons{margin-top:20px;display:flex;justify-content:center;gap:10px}@media screen and (min-width:768px){.p-fv__title--icons{margin-top:30px}}.p-fv__title--icon img{width:30px;height:30px}@media screen and (min-width:768px){.p-fv__title--icon img{width:50px;height:50px}}.p-fv__slide{margin-top:60px;position:relative}@media screen and (min-width:768px){.p-fv__slide{margin-top:120px}}.p-fv__catchphrase{position:absolute;z-index:50;top:35%;left:50%;transform:translate(-50%);width:85.8666666667%}@media screen and (min-width:768px){.p-fv__catchphrase{top:45%;width:83.6111111111%}}.p-fv__catchphrase img{opacity:.5}.p-fv__swiper{width:100%;overflow:hidden}.p-fv__swiper-wrapper{transition-timing-function:linear}.p-fv__scroll{position:relative}.p-fv__scroll--contents{position:absolute;top:40px;right:20px;width:29px;height:148px}@media screen and (min-width:768px){.p-fv__scroll--contents{top:85px;right:87px}}@media screen and (min-width:1101px){.p-topPage-service__title{padding-right:47px;width:48.359375%;margin-left:auto;display:flex;flex-direction:column}}@media screen and (min-width:1101px){.p-topPage-service__main{margin-top:-29px;display:flex;align-items:end;gap:40px}}@media screen and (min-width:1101px) and (max-width:1200px){.p-topPage-service__main{margin-top:20px}}@media screen and (min-width:1201px) and (max-width:1274px){.p-topPage-service__main{margin-top:0}}.p-topPage-service__images{margin-top:21px;width:100%;aspect-ratio:375/436;position:relative}@media screen and (min-width:1101px){.p-topPage-service__images{margin-top:0;width:48.359375%;aspect-ratio:600/698}}.p-topPage-service-image{position:absolute;top:0;height:0;width:100%;height:100%;opacity:0;transition:all .6s ease}.p-topPage-service-image.is-view{opacity:1}.p-topPage-service-image img{width:100%;aspect-ratio:375/436}@media screen and (min-width:1101px){.p-topPage-service-image img{aspect-ratio:600/698}}.p-topPage-service__contents{margin-top:40px;padding-left:20px;padding-right:20px}@media screen and (min-width:1101px){.p-topPage-service__contents{margin-top:0;padding:0;width:48.359375%}}.p-topPage-service__list{display:flex;flex-direction:column;gap:20px}.p-topPage-service__card{border:1px solid #333;background:#fff;padding:14px 20px 21.4px 19.3px;transition:all .3s ease}@media screen and (min-width:1101px){.p-topPage-service__card{padding:13px 60px 16px 39.5px}}.p-topPage-service__card:hover{cursor:default;color:#38b48b;border-color:#38b48b}.p-topPage-service__button{margin-top:40px;display:flex;justify-content:center}@media screen and (min-width:1101px){.p-topPage-service__button{margin-top:60px;padding-left:2px}}.p-section-title{text-align:center}.p-topPage-work__contents{margin-top:41px}.p-topPage-work__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr))}@media screen and (max-width:440px){.p-topPage-work__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}.p-work-card a{width:100%;aspect-ratio:1/1;padding:20px;background:#fff;border:1px solid #34675c;overflow:visible;position:relative;display:flex;flex-direction:column;justify-content:space-between}.p-work-card a:hover .p-work-card__img-default{opacity:0}.p-work-card a:hover .p-work-card__img-hover{opacity:1;top:0;width:100%}.p-work-card a:hover .p-work-card__img-hover:after{content:"";position:absolute;z-index:40;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.4)}.p-work-card a:hover .c-work-card__head{color:#38b48b}.p-work-card a:hover .c-work-card__url-text{color:#fff}.p-work-card a:hover .c-work-card__url-text:after{right:-10px;background:url(//web-shima.com/portfolio/wp-content/themes/portfolio_chieVer/css/../img/more-view-icon_hover.png) no-repeat center center/contain}.p-work-card__img-default{position:absolute;top:23.2%;left:50%;transform:translateX(-50%);width:53.3333333333%;aspect-ratio:1/1;transition:all .3s ease}.p-work-card__img-default img{width:100%}.p-work-card__img-hover{opacity:0;position:absolute;z-index:30;top:23.2%;left:50%;transform:translateX(-50%);width:53.3333333333%;aspect-ratio:1/1;transition:all .3s ease}@media screen and (min-width:1101px){.p-work-card__img-hover{top:22.8260869565%}}.p-work-card__img-hover img{width:100%}.p-work-card__url{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.p-topPage-work__button{display:none}@media screen and (min-width:768px){.p-topPage-profile__title{padding-left:15px}}.p-topPage-profile__contents{margin-top:40px;display:flex;flex-direction:column;gap:55px}@media screen and (min-width:768px){.p-topPage-profile__contents{margin-top:50px;padding-left:17px;flex-direction:row;gap:92px}}.p-topPage-profile__image img{max-width:300px;width:100%;aspect-ratio:1/1;border-radius:50%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-topPage-profile__info{margin-top:5px}}.p-topPage-profile__info ul{width:207px;margin-left:auto;margin-right:auto}.p-topPage-profile__info li:nth-child(2){margin-top:9px}.p-topPage-profile__info li:nth-child(3),.p-topPage-profile__info li:nth-child(4){margin-top:14px}.p-topPage-profile__info li:nth-child(5){margin-top:4px}.p-topPage-profile__button{margin-top:38px;display:flex;justify-content:center}.p-mv__image{position:relative}.p-mv__image img{width:100%;aspect-ratio:375/200}@media screen and (min-width:768px){.p-mv__image img{aspect-ratio:1440/300}}.p-mv__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.4)}.p-mv__title{position:absolute;top:52.962962963%;left:50%;transform:translateX(-50%)}@media screen and (min-width:768px){.p-mv__title{top:47.8947368421%}}.p-servicePage-service__cards{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px, 1fr));gap:20px}@media screen and (max-width:390px){.p-servicePage-service__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}@media screen and (min-width:768px){.p-servicePage-service__cards{gap:30px}}.p-servicePage-service__card{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}.p-servicePage-service__card--head h4{text-align:center;color:#34675c;font-size:24px;font-weight:700;line-height:normal}.p-servicePage-service__card--text{margin-top:14px}.p-servicePage-service__card--text p{line-height:1.63}.p-servicePage-service__card--image{margin-top:20.5px}.p-servicePage-service__card--image img{width:100%;aspect-ratio:300/190}.p-servicePage-flow__cards{margin-top:53px;display:grid;grid-template-columns:repeat(1,1fr);gap:32px;max-width:362px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:600px) and (max-width:1200px){.p-servicePage-flow__cards{grid-template-columns:repeat(2,1fr);gap:30px;max-width:753px}}@media screen and (min-width:1201px){.p-servicePage-flow__cards{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1250px}}.p-servicePage-flow__card{width:100%;height:100%;padding:39px 19px 20px;border:1px solid #38b48b;background:#fff;position:relative}.p-servicePage-flow__card--step{position:absolute;top:-13px;left:50.5%;transform:translateX(-50%);padding:4px 19px 4px 23px;background:#38b48b}.p-servicePage-flow__card--step p{color:#fff;font-family:"Konkhmer Sleokchher";font-size:16px;font-weight:400;line-height:1;letter-spacing:2.4px}.p-servicePage-flow__card--image{margin-top:19px;display:flex;justify-content:center}.p-servicePage-flow__card--image img{width:100px;height:100px}.p-servicePage-flow__bottom-text{margin-top:29px}@media screen and (min-width:1101px){.p-servicePage-flow__bottom-text{margin-top:58px;padding-left:50px}}.p-servicePage-flow__bottom-text p{line-height:1.78}@media screen and (min-width:768px){.p-servicePage-flow__bottom-text p{text-align:center;font-size:24px}}.p-aboutPage-profile__contents{margin-top:40px;display:flex;flex-direction:column;gap:46px}@media screen and (min-width:768px){.p-aboutPage-profile__contents{margin-top:41px;flex-direction:row;gap:92px}}.p-aboutPage-profile__image img{max-width:250px;width:100%;aspect-ratio:1/1;border-radius:50%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-aboutPage-profile__image img{max-width:300px}}@media screen and (min-width:768px){.p-aboutPage-profile__info{margin-top:51px}}.p-aboutPage-profile__info ul{width:207px;margin-left:auto;margin-right:auto}.p-aboutPage-profile__info li:nth-child(2){margin-top:9px}.p-aboutPage-profile__info li:nth-child(3),.p-aboutPage-profile__info li:nth-child(4){margin-top:14px}.p-aboutPage-profile__info li:nth-child(5){margin-top:4px}.p-aboutPage-skill__images{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:20px;padding-inline:20px;max-width:700px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:690px){.p-aboutPage-skill__images{grid-template-columns:repeat(auto-fit,minmax(150px, 1fr))}}@media screen and (max-width:365px){.p-aboutPage-skill__images{grid-template-columns:repeat(auto-fit,minmax(120px, 1fr))}}@media screen and (min-width:768px){.p-aboutPage-skill__images{padding-inline:40px;max-width:740px;gap:30px}}.c-aboutPage-skill__image{display:block;width:100%;aspect-ratio:1/1}.p-aboutPage-skill__text{margin-top:30px;padding-inline:20px;max-width:1081px;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-aboutPage-skill__text{padding-inline:40px}}.p-aboutPage-skill__text li{padding-left:1em}.p-aboutPage-skill__text p{color:#000;font-size:20px;font-weight:500;line-height:1.2;position:relative}.p-aboutPage-skill__text p:before{content:"・";position:absolute;top:0;left:-1em}.p-aboutPage-skill__text li+li{margin-top:16px}.p-aboutPage-career__contents{max-width:1080px;width:100%;margin-left:auto;margin-right:auto;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){.p-aboutPage-career__contents{padding:80px 39px}}.p-aboutPage-career__text{margin-top:38px}.p-aboutPage-career__text p{line-height:1.21;font-size:24px}.p-aboutPage-career__text p+p{margin-top:29px}@media screen and (min-width:1101px){.p-workPage-work__title{padding-right:22px}}.p-workPage-work__contents{margin-top:41px}.p-workPage-work__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px, 1fr))}@media screen and (max-width:440px){.p-workPage-work__cards{grid-template-columns:repeat(auto-fit,minmax(280px, 1fr))}}.p-workPage__pagination{margin-top:60px}.p-pagination__contents{display:flex;justify-content:center;gap:20px}.p-pagination__contents .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}.p-pagination__contents .page-numbers.current{background:#34675c;color:#fff}.p-singlePage-post{border:3px solid #34675c;background:#fff;padding:35px 20px 35px 18px}@media screen and (min-width:768px){.p-singlePage-post{padding:74px 40px 74px 36px}}.p-singlePage-post__head{display:flex;flex-wrap:wrap;gap:10px}.p-singlePage-post__head .p-category-tag a,.p-singlePage-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:all .3s ease}.p-singlePage-post__head .p-category-tag a{color:#34675c}.p-singlePage-post__head .p-category-tag a:hover{color:#fff;background:#34675c}.p-singlePage-post__head .p-tag-label a{color:#888}.p-singlePage-post__head .p-tag-label a:hover{color:#fff;background:#888}.p-singlePage-post__image{margin-top:20px;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25);width:100%;aspect-ratio:2/1}.p-singlePage-post__image img{width:100%}.p-singlePage-post__url{margin-top:22px;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding-right:20px;transition:all .3s ease}@media screen and (min-width:768px){.p-singlePage-post__url{margin-left:50px;padding-left:10px}}.p-singlePage-post__url p{padding-right:10px;font-family:"Konkhmer Sleokchher";font-size:13px;font-weight:400;line-height:normal;transition:all .3s ease}@media screen and (max-width:350px){.p-singlePage-post__url p{font-size:11px}}@media screen and (min-width:768px){.p-singlePage-post__url p{font-size:16px}}.p-singlePage-post__url:hover{padding-right:10px;background:#34675c}.p-singlePage-post__url:hover p{padding-right:20px;color:#fff}.p-singlePage-post__url:hover .c-singlePage-post__url-img.default{display:none}.p-singlePage-post__url:hover .c-singlePage-post__url-img.hover{display:block}.p-singlePage-post__contents{margin-top:30px;display:flex;flex-direction:column;gap:19px}@media screen and (min-width:768px){.p-singlePage-post__contents{margin-top:40px;padding-left:31px}}.p-singlePage-post__content{display:flex;flex-direction:column;gap:7px}@media screen and (min-width:768px){.p-singlePage-post__content{gap:14px}}.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.png) no-repeat center center/100% 100%}@media screen and (min-width:1101px){.p-sidebar-section__heading{padding-top:3px;padding-bottom:5px}}.p-sidebar-section__heading h3{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:normal}.p-sidebar-newPosts__contents li{padding-top:20px;padding-bottom:19px;border-bottom:1.6px solid #34675c}.p-sidebar-newPosts__contents li:last-child{border-bottom:none}.p-sidebar-newPosts__card{padding:20px;background:#fff;transition:opacity .3s ease}.p-sidebar-newPosts__card:hover{opacity:.7}.p-sidebar-newPosts__card--image img{width:100%;aspect-ratio:300/150}.p-sidebar-categories__links{display:flex;flex-direction:column}@media screen and (min-width:1101px){.p-sidebar-categories__links{margin-top:10px}}.p-sidebar-categories__link{border-bottom:.5px solid #34675c}.p-sidebar-categories__link:last-child{border-bottom:none}.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){.p-sidebar-categories__link a{padding:9px 5px 10px}}.p-sidebar-categories__link a:hover{opacity:.5}.p-sidebar-dateArchive__links{display:flex;flex-direction:column}@media screen and (min-width:1101px){.p-sidebar-dateArchive__links{margin-top:10px}}.p-sidebar-dateArchive__links li{border-bottom:.5px solid #34675c}.p-sidebar-dateArchive__links li:last-child{border-bottom:none}.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){.p-sidebar-dateArchive__links li a{padding:9px 5px 10px}}.p-sidebar-dateArchive__links li a:hover{opacity:.5}.p-contactPage-box{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){.p-contactPage-box{padding-top:80px;padding-bottom:120px}}.p-contactPage-box__links{margin-top:30px}@media screen and (min-width:768px){.p-contactPage-box__links{margin-top:40px}}.p-contactPage-box__contact-tools{display:flex;justify-content:center;gap:21px;max-width:480px;width:100%;padding-inline:7px;margin-left:auto;margin-right:auto}@media screen and (max-width:350px){.p-contactPage-box__contact-tools{flex-direction:column}}@media screen and (min-width:768px){.p-contactPage-box__contact-tools{gap:80px;padding-inline:0}}.p-contactPage-box__contact-tools li{width:100%}.p-contactTool{width:100%}.p-contactTool a{display:flex;flex-direction:column;justify-content:center;padding-block:24px;max-width:200px;width:100%;margin-left:auto;margin-right:auto;height:100%;aspect-ratio:1/1;border-radius:50%;background:#4cb5f5;transition:opacity .3s ease}.p-contactTool a:hover{opacity:.7}.p-contactTool__image{display:flex;justify-content:center}.p-contactTool__image.mail-image img{width:25px;height:20px}@media screen and (min-width:768px){.p-contactTool__image.mail-image img{width:46px;height:37px}}.p-contactTool__image.x-image img{width:20px;height:20px}@media screen and (min-width:768px){.p-contactTool__image.x-image img{width:36.201px;height:37px}}.p-contactTool__arrow{margin-top:10px;padding-bottom:3px;display:flex;justify-content:center}@media screen and (min-width:768px){.p-contactTool__arrow{margin-top:19px}}.p-contactTool__arrow img{width:24px;height:24px}.p-contactPage-box__form{margin-top:56px}@media screen and (min-width:768px){.p-contactPage-box__form{margin-top:80px;max-width:676px;width:100%;margin-left:auto;margin-right:auto}}.p-contactPage-box__form p:nth-child(3),.p-contactPage-box__form p:nth-child(4),.p-contactPage-box__form p:nth-child(5){margin-top:15px}@media screen and (min-width:768px){.p-contactPage-box__form p:nth-child(3),.p-contactPage-box__form p:nth-child(4),.p-contactPage-box__form p:nth-child(5){margin-top:40px}}.p-contactPage-box__form p:nth-child(6){margin-top:24px}@media screen and (min-width:768px){.p-contactPage-box__form p:nth-child(6){margin-top:55px}}.p-contactPage-box__form p:nth-child(6) .wpcf7-submit{display:block;max-width:250px;width:100%;margin-left:auto;margin-right:auto;height:60px;background:#34675c;border:none;color:#fff;font-size:24px;transition:all .3s ease}.p-contactPage-box__form p:nth-child(6) .wpcf7-submit:hover{opacity:.7;cursor:pointer}.p-contactPage-box__form p:nth-child(6) .wpcf7-spinner{display:none}@media screen and (min-width:768px){.p-contactForm__label{display:flex}}@media screen and (min-width:768px){.p-contactForm__label .wpcf7-form-control-wrap{flex-grow:1}}.p-contactForm__label .wpcf7-form-control-wrap input,.p-contactForm__label .wpcf7-form-control-wrap select,.p-contactForm__label .wpcf7-form-control-wrap textarea{margin-top:10px;padding:10px;width:100%;background:#d9d9d9;border:none}@media screen and (min-width:768px){.p-contactForm__label .wpcf7-form-control-wrap input,.p-contactForm__label .wpcf7-form-control-wrap select,.p-contactForm__label .wpcf7-form-control-wrap textarea{margin-top:0}}.p-contactForm__label .wpcf7-form-control-wrap input,.p-contactForm__label .wpcf7-form-control-wrap select{height:45px}.p-contactForm__label .wpcf7-form-control-wrap textarea{height:150px}.p-notFound__button{margin-top:30px;display:flex;justify-content:center}.u-hidden-sp{display:none}@media screen and (min-width:768px){.u-hidden-sp{display:block}}@media screen and (min-width:768px){.u-hidden-tb{display:none}}@media screen and (min-width:1101px){.u-hidden-tb{display:block}}@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}