@charset "UTF-8";*,*:before,*:after{-webkit-box-sizing:border-box;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,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}@media screen and (max-width:1919px) and (min-width:768px){html{font-size:calc(16 / 1920 * 100vw)}}@media screen and (max-width:374px){html{font-size:calc(16 / 375 * 100vw)}}body{color:#001f3f;font-family:"Noto Sans JP","Outfit",sans-serif;font-weight:400;line-height:1.5}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media (hover:hover){a:hover{cursor:pointer}}picture,img,a{display:inline-block}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:0 0;background:0 0;border:none}input,textarea,select{font:inherit}@media (min-width:px(768)){a08[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-inner{position:relative;width:100%;height:inherit;margin-inline:auto}@media screen and (max-width:599px){.l-inner{max-width:375px;padding:0 1.5rem}}@media screen and (min-width:600px){.l-inner{max-width:540px;padding:0 1.5rem}}@media screen and (min-width:800px){.l-inner{max-width:700px;padding:0 1.5rem}}@media screen and (min-width:1000px){.l-inner{max-width:1920px;padding:0 15rem}}.l-inner__narrow{max-width:67.5rem}@media screen and (max-width:768px){.l-inner__narrow{padding:0 1.5rem;max-width:313px}}.c-btn{-ms-flex-item-align:center;align-self:center;background-color:#001f3f;border-radius:2.0625rem;color:#f4f1ea;display:inline-block;font-size:max(0.75rem, 9.6px);font-weight:700;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}@media screen and (max-width:768px){.c-btn{font-size:.75rem}}.c-btn:before{position:absolute;content:"";width:1.25rem;height:1.25rem;top:50%;right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f4f1ea;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-btn:after{position:absolute;content:"";-webkit-mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);background-color:#001f3f;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.625rem;height:.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.9375rem;z-index:2;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.c-btn .c-btn__arrow-next{position:absolute;content:"";-webkit-mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);background-color:#001f3f;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.625rem;height:.625rem;top:50%;right:1.0625rem;z-index:2;-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translateX(-120%);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@media screen and (min-width:769px){.c-btn .c-btn__arrow-next{right:1.875rem;width:11px;height:11px}}@media screen and (min-width:1200px){.c-btn .c-btn__arrow-next{right:1.875rem;width:.6875rem;height:.6875rem}}.c-btn:hover:after{-webkit-animation:arrow-slide-out .6s ease forwards;animation:arrow-slide-out .6s ease forwards}.c-btn:hover .c-btn__arrow-next{-webkit-animation:arrow-slide-in .6s .2s ease forwards;animation:arrow-slide-in .6s .2s ease forwards}@media screen and (min-width:1000px){.c-btn:hover:after{-webkit-animation:arrow-slide-out .8s ease forwards;animation:arrow-slide-out .8s ease forwards}.c-btn:hover .c-btn__arrow-next{-webkit-animation:arrow-slide-in .8s .2s ease forwards;animation:arrow-slide-in .8s .2s ease forwards}}@media screen and (min-width:769px){.c-btn{font-size:max(1.25rem, 16px);font-weight:400;line-height:1;border-radius:40px}}@media screen and (min-width:769px) and (max-width:768px){.c-btn{font-size:1.25rem}}@media screen and (min-width:769px){.c-btn:before{width:20px;height:20px;right:1.25rem}.c-btn:after{right:1.875rem;width:11px;height:11px}}@media screen and (min-width:1000px){.c-btn{font-size:max(1.25rem, 16px);font-weight:400;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.c-btn{font-size:1.25rem}}@media screen and (min-width:1000px){.c-btn:before{width:2.5rem;height:2.5rem;right:1.25rem}.c-btn:after{right:1.875rem;width:1.3125rem;height:1.3125rem}}@media screen and (min-width:1200px){.c-btn{font-size:max(1.25rem, 16px);font-weight:400;line-height:1}}@media screen and (min-width:1200px) and (max-width:768px){.c-btn{font-size:1.25rem}}@media screen and (min-width:1200px){.c-btn:before{width:1.875rem;height:1.875rem;right:1.25rem}.c-btn:after{right:1.875rem;width:.6875rem;height:.6875rem}}@-webkit-keyframes arrow-slide-out{0%{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);opacity:1}100%{-webkit-transform:translateY(-50%) translateX(120%);transform:translateY(-50%) translateX(120%);opacity:0}}@keyframes arrow-slide-out{0%{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);opacity:1}100%{-webkit-transform:translateY(-50%) translateX(120%);transform:translateY(-50%) translateX(120%);opacity:0}}@-webkit-keyframes arrow-slide-in{0%{-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translateX(-120%);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(20%);transform:translateY(-50%) translateX(20%);opacity:1}}@keyframes arrow-slide-in{0%{-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translateX(-120%);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(20%);transform:translateY(-50%) translateX(20%);opacity:1}}@media screen and (min-width:769px){@-webkit-keyframes arrow-slide-in{0%{-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translateX(-120%);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);opacity:1}}@keyframes arrow-slide-in{0%{-webkit-transform:translateY(-50%) translateX(-120%);transform:translateY(-50%) translateX(-120%);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);opacity:1}}@-webkit-keyframes arrow-slide-out-left{0%{-webkit-transform:translateY(-50%) translateX(0) rotate(180deg);transform:translateY(-50%) translateX(0) rotate(180deg);opacity:1}100%{-webkit-transform:translateY(-50%) translateX(-120%) rotate(180deg);transform:translateY(-50%) translateX(-120%) rotate(180deg);opacity:0}}@keyframes arrow-slide-out-left{0%{-webkit-transform:translateY(-50%) translateX(0) rotate(180deg);transform:translateY(-50%) translateX(0) rotate(180deg);opacity:1}100%{-webkit-transform:translateY(-50%) translateX(-120%) rotate(180deg);transform:translateY(-50%) translateX(-120%) rotate(180deg);opacity:0}}@-webkit-keyframes arrow-slide-in-left{0%{-webkit-transform:translateY(-50%) translateX(120%) rotate(180deg);transform:translateY(-50%) translateX(120%) rotate(180deg);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(-20%) rotate(180deg);transform:translateY(-50%) translateX(-20%) rotate(180deg);opacity:1}}@keyframes arrow-slide-in-left{0%{-webkit-transform:translateY(-50%) translateX(120%) rotate(180deg);transform:translateY(-50%) translateX(120%) rotate(180deg);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(-20%) rotate(180deg);transform:translateY(-50%) translateX(-20%) rotate(180deg);opacity:1}}}@media screen and (min-width:769px) and (min-width:769px){@-webkit-keyframes arrow-slide-in-left{0%{-webkit-transform:translateY(-50%) translateX(120%) rotate(180deg);transform:translateY(-50%) translateX(120%) rotate(180deg);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(0) rotate(180deg);transform:translateY(-50%) translateX(0) rotate(180deg);opacity:1}}@keyframes arrow-slide-in-left{0%{-webkit-transform:translateY(-50%) translateX(120%) rotate(180deg);transform:translateY(-50%) translateX(120%) rotate(180deg);opacity:0}100%{-webkit-transform:translateY(-50%) translateX(0) rotate(180deg);transform:translateY(-50%) translateX(0) rotate(180deg);opacity:1}}}@-webkit-keyframes arrow-loop{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}50%{-webkit-transform:translate(-50%,-50%) translateX(8px);transform:translate(-50%,-50%) translateX(8px)}100%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@keyframes arrow-loop{0%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}50%{-webkit-transform:translate(-50%,-50%) translateX(8px);transform:translate(-50%,-50%) translateX(8px)}100%{-webkit-transform:translate(-50%,-50%) translateX(0);transform:translate(-50%,-50%) translateX(0)}}@-webkit-keyframes arrow-loop-down{0%{-webkit-transform:translate(0,-50%) translateY(0) rotate(90deg);transform:translate(0,-50%) translateY(0) rotate(90deg)}50%{-webkit-transform:translate(0,-50%) translateY(5px) rotate(90deg);transform:translate(0,-50%) translateY(5px) rotate(90deg)}100%{-webkit-transform:translate(0,-50%) translateY(0) rotate(90deg);transform:translate(0,-50%) translateY(0) rotate(90deg)}}@keyframes arrow-loop-down{0%{-webkit-transform:translate(0,-50%) translateY(0) rotate(90deg);transform:translate(0,-50%) translateY(0) rotate(90deg)}50%{-webkit-transform:translate(0,-50%) translateY(5px) rotate(90deg);transform:translate(0,-50%) translateY(5px) rotate(90deg)}100%{-webkit-transform:translate(0,-50%) translateY(0) rotate(90deg);transform:translate(0,-50%) translateY(0) rotate(90deg)}}.c-btn-en{font-family:"Outfit",sans-serif}.c-btn--regular{font-weight:400}.c-btn--large{font-size:1.25rem;padding:.5rem 4rem .5rem 1.5625rem}.c-btn--large:before{width:1.875rem;height:1.875rem}.c-btn--large:after{right:1.25rem}.c-btn--accent{background-color:#b8860b}.c-btn--accent:after{background-color:#b8860b}.c-btn--white{background-color:#f4f1ea;color:#001f3f}.c-btn--white:before{background-color:#001f3f}.c-btn--white:after{background-color:#f4f1ea}.c-btn--diagonal:after{width:.6875rem;height:.6875rem;right:.875rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media screen and (min-width:769px){.c-btn--diagonal:after{width:11px;height:11px;right:13px}}@media screen and (min-width:1000px){.c-btn--diagonal:after{width:.6875rem;height:.6875rem;right:.8125rem}}.c-btn--diagonal:hover:after{-webkit-animation:arrow-loop-diagonal .5s ease-in-out infinite;animation:arrow-loop-diagonal .5s ease-in-out infinite}@-webkit-keyframes arrow-loop-diagonal{0%{-webkit-transform:translate(0,-50%) translate(0,0) rotate(-45deg);transform:translate(0,-50%) translate(0,0) rotate(-45deg)}50%{-webkit-transform:translate(0,-50%) translate(4px,-4px) rotate(-45deg);transform:translate(0,-50%) translate(4px,-4px) rotate(-45deg)}100%{-webkit-transform:translate(0,-50%) translate(0,0) rotate(-45deg);transform:translate(0,-50%) translate(0,0) rotate(-45deg)}}@keyframes arrow-loop-diagonal{0%{-webkit-transform:translate(0,-50%) translate(0,0) rotate(-45deg);transform:translate(0,-50%) translate(0,0) rotate(-45deg)}50%{-webkit-transform:translate(0,-50%) translate(4px,-4px) rotate(-45deg);transform:translate(0,-50%) translate(4px,-4px) rotate(-45deg)}100%{-webkit-transform:translate(0,-50%) translate(0,0) rotate(-45deg);transform:translate(0,-50%) translate(0,0) rotate(-45deg)}}.c-btn--down:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-btn--down:hover:after{-webkit-animation:arrow-loop-down .5s ease-in-out infinite;animation:arrow-loop-down .5s ease-in-out infinite}.c-btn--menu{padding:.9375rem 3.375rem .9375rem .9375rem}@media screen and (min-width:769px){.c-btn--menu{border-radius:40px;padding:11px 54px 11px 15px}}@media screen and (min-width:1000px){.c-btn--menu{padding:.8125rem 4.125rem .8125rem 1.5625rem}.c-btn--menu:before{right:.5rem}.c-btn--menu:after{right:1.0625rem;width:.9375rem;height:.9375rem}}@media screen and (min-width:1200px){.c-btn--menu:after{right:.875rem}}.c-btn .c-btn__arrow-prev{position:absolute;content:"";-webkit-mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);mask-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);background-color:#001f3f;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.625rem;height:.625rem;top:50%;-webkit-transform:translateY(-50%) translateX(150%) rotate(180deg);transform:translateY(-50%) translateX(150%) rotate(180deg);left:1.0625rem;pointer-events:none;opacity:0}@media screen and (min-width:769px){.c-btn .c-btn__arrow-prev{left:1.875rem;width:11px;height:11px}}@media screen and (min-width:1200px){.c-btn .c-btn__arrow-prev{left:1.875rem;width:.6875rem;height:.6875rem}}.c-btn--left{padding:15px 15px 15px 62px;text-align:right}.c-btn--left:before{position:absolute;content:"";width:1.25rem;height:1.25rem;top:50%;left:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f4f1ea;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-btn--left:after{position:absolute;content:"";background-color:#001f3f;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:.6875rem;height:.6875rem;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:.9375rem;z-index:2}.c-btn--left:hover:after{-webkit-animation:arrow-slide-out-left .6s ease forwards;animation:arrow-slide-out-left .6s ease forwards}.c-btn--left:hover .c-btn__arrow-prev{-webkit-animation:arrow-slide-in-left .6s .2s ease forwards;animation:arrow-slide-in-left .6s .2s ease forwards}@media screen and (min-width:1000px){.c-btn--left:hover:after{-webkit-animation:arrow-slide-out-left .8s ease forwards;animation:arrow-slide-out-left .8s ease forwards}.c-btn--left:hover .c-btn__arrow-prev{-webkit-animation:arrow-slide-in-left .8s .2s ease forwards;animation:arrow-slide-in-left .8s .2s ease forwards}}@media screen and (min-width:769px){.c-btn--left{padding:1.125rem 1.875rem 1.25rem 6.875rem}.c-btn--left:before{width:20px;height:20px;left:1.25rem}.c-btn--left:after{width:11px;height:11px;left:1.875rem}}@media screen and (min-width:1000px){.c-btn--left{padding:.8125rem 1.5625rem .9375rem 5.5rem}.c-btn--left:before{width:1.875rem;height:1.875rem;left:1.25rem}.c-btn--left:after{width:.6875rem;height:.6875rem;left:1.875rem}}.c-animated__fadeIn{translate:0 20px;opacity:0;-webkit-transition:opacity 1s ease,translate .5s ease-out;transition:opacity 1s ease,translate .5s ease-out}.c-animated__fadeIn.js-show{translate:0;opacity:1}.c-animated__slideIn--left{opacity:0;translate:-100px;-webkit-transition:opacity 1s ease,translate 1s ease;transition:opacity 1s ease,translate 1s ease}@media (max-width:800px){.c-animated__slideIn--left{opacity:0;translate:0 40px}}.c-animated__slideIn--left.js-show{opacity:1;translate:0}.c-animated__clipView{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:opacity .8s ease-out,-webkit-clip-path 1.2s ease-out;transition:opacity .8s ease-out,-webkit-clip-path 1.2s ease-out;transition:opacity .8s ease-out,clip-path 1.2s ease-out;transition:opacity .8s ease-out,clip-path 1.2s ease-out,-webkit-clip-path 1.2s ease-out}.c-animated__clipView.js-show{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.c-animated__clipView--fv{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:opacity .8s ease-out,-webkit-clip-path 1.2s ease-out;transition:opacity .8s ease-out,-webkit-clip-path 1.2s ease-out;transition:opacity .8s ease-out,clip-path 1.2s ease-out;transition:opacity .8s ease-out,clip-path 1.2s ease-out,-webkit-clip-path 1.2s ease-out}.c-animated__clipView--fv.js-show{-webkit-clip-path:polygon(0 0,100% 0%,73% 100%,0% 100%);clip-path:polygon(0 0,100% 0%,73% 100%,0% 100%)}.c-animation-wave{animation:girl-animation 1.8s ease-in-out infinite alternate-reverse}@-webkit-keyframes girl-animation{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes girl-animation{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.c-animation-expandY{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center;transform-origin:center;-webkit-animation:fvExpand 1.4s ease-out forwards;animation:fvExpand 1.4s ease-out forwards}.c-section-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}.c-section-title__en{font-family:"Outfit",sans-serif;font-size:max(2rem, 25.6px);font-weight:700;line-height:.75}@media screen and (max-width:768px){.c-section-title__en{font-size:2rem}}.c-section-title__ja{font-size:max(0.75rem, 9.6px);font-weight:400;line-height:1.3333333333}@media screen and (max-width:768px){.c-section-title__ja{font-size:.75rem}}.c-section-title:after{position:absolute;content:"";line-height:1;bottom:-7px;left:0;width:100%;height:5px;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_title-line-black-pc.svg);background-size:cover;background-position:left;background-repeat:no-repeat;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:769px){.c-section-title{gap:1.125rem}.c-section-title__en{font-size:32px}.c-section-title__ja{font-size:12px}}@media screen and (min-width:1000px){.c-section-title{gap:1.125rem}.c-section-title__en{font-size:max(4rem, 51.2px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.c-section-title__en{font-size:4rem}}@media screen and (min-width:1000px){.c-section-title__ja{font-size:max(1.25rem, 16px);font-weight:400;line-height:1.8}}@media screen and (min-width:1000px) and (max-width:768px){.c-section-title__ja{font-size:1.25rem}}@media screen and (min-width:1000px){.c-section-title:after{background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_title-line-black-pc.svg);background-size:cover;background-position:left;background-repeat:no-repeat;bottom:-7px}}.c-section-title__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (min-width:769px){.c-section-title__inner{gap:1rem}}@media screen and (max-width:768px){.c-section-title__inner--contact{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-section-title--contact{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.c-section-title--contact:after{position:absolute;content:"";bottom:-7px;left:0;width:100%;height:5px;background-size:cover;background-position:left;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:1000px){.c-section-title--contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.c-card:hover img{scale:1.1}.c-card:hover .p-works-cad__body{opacity:.6}.c-card__img{border-radius:15px;overflow:hidden;width:auto;height:auto}.c-card__img img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:15px;-webkit-transition:scale .5s ease-in-out;transition:scale .5s ease-in-out}.c-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-card__title{font-size:max(1.25rem, 16px);font-weight:700;line-height:1.05;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left}@media screen and (max-width:768px){.c-card__title{font-size:1.25rem}}.c-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.c-card__tag-item{font-family:"Outfit",sans-serif;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1;font-size:.875rem;font-weight:400;line-height:1;padding:0 .5rem;border-right:1px solid #001f3f}@media screen and (max-width:768px){.c-card__tag-item{font-size:.875rem}}@media screen and (min-width:769px){.c-card__tag-item{font-size:12px}}@media screen and (min-width:1000px){.c-card__tag-item{font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.c-card__tag-item{font-size:.875rem}}.c-card__tag-item:first-child{padding-left:0}.c-card__tag-item:last-child{border-right:none}.c-lower-head{background-color:#f4f1ea;padding-block:4.375rem 1rem}@media screen and (min-width:769px){.c-lower-head{padding-block:12.5rem 3.75rem}}.c-lower-head__inner{position:relative;width:100%;height:inherit;margin-inline:auto}@media screen and (max-width:599px){.c-lower-head__inner{max-width:375px;padding:0 1.5rem}}@media screen and (min-width:600px){.c-lower-head__inner{max-width:540px;padding:0 1.5rem}}@media screen and (min-width:800px){.c-lower-head__inner{max-width:700px;padding:0 1.5rem}}@media screen and (min-width:1000px){.c-lower-head__inner{max-width:1920px;padding:0 15rem}}.c-lower__title{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}.c-lower-title__en{font-family:"Outfit",sans-serif;font-size:max(3rem, 38.4px);font-weight:700;line-height:1.125}@media screen and (max-width:768px){.c-lower-title__en{font-size:3rem}}@media screen and (min-width:1000px){.c-lower-title__en{font-size:max(6rem, 76.8px);font-weight:700;line-height:.8020833333}}@media screen and (min-width:1000px) and (max-width:768px){.c-lower-title__en{font-size:6rem}}.c-lower-title__ja{font-size:max(1rem, 12.8px);font-weight:400;line-height:2.25}@media screen and (max-width:768px){.c-lower-title__ja{font-size:1rem}}@media screen and (min-width:1000px){.c-lower-title__ja{font-size:max(2rem, 25.6px);font-weight:400;line-height:1.125}}@media screen and (min-width:1000px) and (max-width:768px){.c-lower-title__ja{font-size:2rem}}.c-lower__body{background-color:#a3a3a3}.c-lower__wrap{background-color:#f4f1ea;border-radius:20px 20px 0 0;padding-block:3.5rem}@media screen and (min-width:769px){.c-lower__wrap{padding-block:8.125rem}}@media screen and (min-width:1000px){.c-lower__wrap{border-radius:3.75rem 3.75rem 0 0}}.c-lower__contents{position:relative}.c-lower__contents:before{position:absolute;content:"";top:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}.c-lower__contents:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:769px){.c-lower__contents{gap:4rem}.c-lower__contents:before{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:10px}.c-lower__contents:after{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:10px}}@media screen and (min-width:1000px){.c-lower__contents{gap:4rem}.c-lower__contents:before{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}.c-lower__contents:after{width:80%;left:50%;bottom:-1.0625rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}}.p-drawer__icon{position:fixed;z-index:102;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:justify;-ms-flex-pack:justify;justify-content:space-between;top:24px;right:24px;width:35px;height:25px;-webkit-transition:translate .5s ease;transition:translate .5s ease}@media screen and (min-width:1000px){.p-drawer__icon{display:none}}.p-drawer__icon.js-slide-up{translate:0 -200%;-webkit-transition-duration:.25s;transition-duration:.25s}.p-drawer__icon--bar{width:100%;height:3px;background:#001f3f;border-radius:3px;-webkit-transition:all .5s ease;transition:all .5s ease}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(1){opacity:0}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(2){rotate:-25deg;background:#f4f1ea}.p-drawer__icon.js-show .p-drawer__icon--bar:nth-of-type(3){opacity:0}.p-drawer{position:fixed;z-index:101;overflow-y:scroll;top:0;right:0;width:282px;height:570px;background:#001f3f;color:#f4f1ea;font-family:"Outfit",sans-serif;border-radius:20px 0 0 20px}.p-drawer{translate:101%;-webkit-transition:translate .5s ease-in-out;transition:translate .5s ease-in-out}.p-drawer.js-show{translate:0}.p-drawer__body{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:67px 50px}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:48px;margin-bottom:37px}.p-drawer__list li a{font-size:20px;font-weight:400;line-height:.83;-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer__list li a:hover{opacity:.7}.p-drawer__btn{display:inline-block;border-radius:40px;padding:13px 66px 13px 25px;font-size:20px;font-weight:400;line-height:1}.p-drawer__btn:before{width:30px;height:30px;right:20px;right:8px}.p-drawer__btn:after{right:30px;width:10px;height:10px;right:17px}.p-drawer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:.83;gap:8px;margin-top:16px}.p-drawer__logo img{width:45px;height:45px}.p-drawer__logo p{font-size:24px}.p-footer{background-color:#f4f1ea;border-top:1px solid #a3a3a3}.p-footer__inner{padding:4rem 5rem 1.25rem}@media screen and (min-width:769px){.p-footer__inner{padding:7.5rem 5rem 1.25rem}}.p-footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}@media screen and (min-width:1000px){.p-footer__wrapper{gap:3.5rem}}.p-footer__nav{font-size:max(1.25rem, 16px);font-weight:400;line-height:1;font-family:"Outfit",sans-serif}@media screen and (max-width:768px){.p-footer__nav{font-size:1.25rem}}.p-footer__list{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:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}@media screen and (min-width:769px){.p-footer__list{gap:32px}}.p-footer__list li a{-webkit-transition:all .3s ease;transition:all .3s ease}.p-footer__list li a:hover{color:#a3a3a3;opacity:.6}@media screen and (min-width:1000px){.p-footer__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:5rem}}.p-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-footer__logo img{width:3.6875rem;height:3.6875rem}.p-footer__logo p{font-size:max(2rem, 25.6px);font-weight:400;line-height:1.5;font-family:"Outfit",sans-serif}@media screen and (max-width:768px){.p-footer__logo p{font-size:2rem}}.p-footer__logo:hover{opacity:.6}@media screen and (min-width:1000px){.p-footer__logo{gap:.875rem}.p-footer__logo img{width:6.125rem;height:6.125rem}.p-footer__logo p{font-size:max(3rem, 38.4px);font-weight:400;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-footer__logo p{font-size:3rem}}.p-footer__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-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;gap:1.875rem}@media screen and (min-width:1000px){.p-footer__contacts{gap:2.5rem}}.p-footer__x{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-footer__x img{width:2.5rem;height:2.5rem}@media screen and (min-width:769px){.p-footer__x img{width:40px;height:40px}}.p-footer__x:hover{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.p-footer__copyright{font-size:max(0.6875rem, 8.8px);font-weight:400;line-height:2.1818181818;text-align:center;margin-top:2.5rem}@media screen and (max-width:768px){.p-footer__copyright{font-size:.6875rem}}@media screen and (min-width:769px){.p-footer__copyright{margin-top:5rem}}.p-header{background:#f4f1ea;position:fixed;z-index:100;top:0;left:0;width:100%;height:auto;-webkit-transition:translate .5s ease;transition:translate .5s ease}.p-header.js-slide-up{translate:0 -100%}.p-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-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;padding-inline:1.5rem;padding-block:1rem}@media screen and (min-width:1000px){.p-header__inner{padding-inline:5rem;padding-block:1.875rem}}.p-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Outfit",sans-serif;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;gap:.5rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-header__logo img{width:30px;height:30px}@media screen and (min-width:769px){.p-header__logo img{width:45px;height:45px}}.p-header__logo:hover{opacity:.6}.p-header__logo>p{font-size:1rem;font-family:"Outfit",sans-serif}@media screen and (min-width:769px){.p-header__logo>p{font-size:16px}}@media screen and (min-width:1000px){.p-header__logo>p{font-size:1.5rem;line-height:.83}}.p-header__nav{font-size:1.25rem;line-height:1;display:none}@media screen and (min-width:1000px){.p-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}.p-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6875rem}.p-header__list li{position:relative}.p-header__list li:after{position:absolute;content:"";background-color:#b8860b;border-radius:50%;height:8px;width:8px;top:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.p-header__list li:hover{color:#a3a3a3}.p-header__list li:hover:after{opacity:1}.p-fv{background:#f4f1ea;position:relative;overflow:hidden;border-radius:0 0 20px 20px}@media screen and (min-width:769px){.p-fv{border-radius:0 0 50px 50px}}.p-fv__wrapper{padding-block:5rem}@media screen and (min-width:769px){.p-fv__wrapper{padding-block:14.0625rem}}.p-fv__marquee{position:absolute;bottom:6.875rem;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;white-space:nowrap;pointer-events:none;z-index:0;-webkit-animation:2.5s 2s ease forwards fadeIn;animation:2.5s 2s ease forwards fadeIn;opacity:0}@media screen and (min-width:769px){.p-fv__marquee{bottom:150px}}@media screen and (min-width:1000px){.p-fv__marquee{bottom:calc(50% - 20.125rem)}}.p-fv__marquee-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:marqueeScroll 30s linear infinite;animation:marqueeScroll 30s linear infinite}.p-fv__marquee-text span{font-family:"Outfit",sans-serif;font-size:max(6rem, 76.8px);font-weight:700;line-height:1;color:transparent;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/bg_fv-text.webp);background-size:cover;background-position:center;-webkit-background-clip:text;background-clip:text;padding:0 20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:768px){.p-fv__marquee-text span{font-size:6rem}}@media screen and (min-width:769px){.p-fv__marquee-text span{font-size:150px}}@media screen and (min-width:1000px){.p-fv__marquee-text span{font-size:max(17.375rem, 222.4px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-fv__marquee-text span{font-size:17.375rem}}@-webkit-keyframes marqueeScroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marqueeScroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-fv__swiper-container{background-color:transparent;position:relative;margin:1.4375rem auto 0 auto;z-index:2;overflow:visible;-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);-webkit-animation:circleReveal 3s cubic-bezier(.77,0,.175,1) forwards;animation:circleReveal 3s cubic-bezier(.77,0,.175,1) forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}@media screen and (min-width:1000px){.p-fv__swiper-container{margin:2.8125rem auto 0 auto}}@-webkit-keyframes circleReveal{0%{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%)}100%{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}}@keyframes circleReveal{0%{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%)}100%{-webkit-clip-path:circle(150% at 50% 50%);clip-path:circle(150% at 50% 50%)}}.p-fv__swiper{position:relative;overflow:visible}.sp-fv__wiper-wrapper{position:relative}.p-fv__swiper-container,.p-fv__swiper,.p-fv__swiper-wrapper,.p-fv__swiper-slide{position:relative}.p-fv__swiper-slide{width:auto;height:11.5rem;border-radius:10px;overflow:visible;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.p-fv__swiper-slide img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;border-radius:10px}@media screen and (min-width:769px){.p-fv__swiper-slide{height:280px}}@media screen and (min-width:1000px){.p-fv__swiper-slide{height:28.75rem}}.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;bottom:unset;left:unset;right:unset;margin:0;padding:0}.swiper-button-prev,.swiper-button-next{width:.75rem;bottom:-3.75rem;position:absolute}.swiper-button-prev svg,.swiper-button-next svg{z-index:1;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.swiper-button-prev:after,.swiper-button-next:after{content:"";position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#fff;z-index:0}@media screen and (min-width:769px){.swiper-button-prev,.swiper-button-next{width:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.swiper-button-prev:after,.swiper-button-next:after{width:50px;height:50px}}@media screen and (min-width:1000px){.swiper-button-prev,.swiper-button-next{width:1.5625rem}.swiper-button-prev:after,.swiper-button-next:after{width:4.6875rem;height:4.6875rem}}.swiper-button-prev{left:calc(50% - 2.5rem)}@media screen and (min-width:769px){.swiper-button-prev{left:calc(50% - 280px)}}@media screen and (min-width:1000px){.swiper-button-prev{left:calc(50% - 30rem)}}.swiper-button-prev:hover svg{translate:-5px 0;opacity:.6}.swiper-button-next{left:calc(50% + 15px)}@media screen and (min-width:769px){.swiper-button-next{left:calc(50% + 280px)}}@media screen and (min-width:1000px){.swiper-button-next{left:calc(50% + 27.5rem)}}.swiper-button-next:hover svg{translate:5px 0;opacity:.6}.p-fv__text-container{margin-top:6.5625rem;text-align:center;font-size:max(1.25rem, 16px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-fv__text-container{font-size:1.25rem}}@media screen and (min-width:769px){.p-fv__text-container{font-size:20px}}@media screen and (min-width:1000px){.p-fv__text-container{font-size:max(2.5rem, 32px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-fv__text-container{font-size:2.5rem}}@media screen and (min-width:1000px){.p-fv__text-container{margin-top:8.25rem}}.p-fv__main-text{font-size:max(1.25rem, 16px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-fv__main-text{font-size:1.25rem}}@media screen and (min-width:769px){.p-fv__main-text{font-size:20px}}@media screen and (min-width:1000px){.p-fv__main-text{font-size:max(2.5rem, 32px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-fv__main-text{font-size:2.5rem}}.animation__text .char{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.p-fv__subtext{margin-top:1rem;-webkit-animation:fadeInScale 2.5s 4s ease forwards;animation:fadeInScale 2.5s 4s ease forwards;opacity:0}@media screen and (min-width:1000px){.p-fv__subtext{margin-top:1.25rem}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.p-about{background-color:#001f3f;padding:3.5rem 0}@media screen and (min-width:769px){.p-about{padding:8.125rem 0}}.p-about__container{background-color:#f4f1ea;border-radius:20px;padding:56px 24px;position:relative;z-index:1}.p-about__container:after{position:absolute;content:"";background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/bg_about.webp);background-size:cover;width:310px;height:310px;right:-12px;bottom:0;z-index:2}@media screen and (min-width:769px){.p-about__container{padding:56px 10.625rem;border-radius:50px}}@media screen and (min-width:1000px){.p-about__container{padding:70px 8.125rem}.p-about__container:after{width:33.6875rem;height:33.6875rem}}.p-about__container__inner{max-width:279px;margin:0 auto}@media screen and (min-width:769px){.p-about__container__inner{max-width:279px;margin:0 auto}}@media screen and (min-width:1000px){.p-about__container__inner{max-width:none;margin:0}}.p-about__content-wrap{display:grid;grid-template-areas:"img" "sns" "name" "bio";grid-template-columns:1fr;row-gap:.5rem;margin-top:2.5rem}@media screen and (min-width:769px){.p-about__content-wrap{max-width:279px;margin-inline:auto;margin-top:3.5rem}}@media screen and (min-width:1000px){.p-about__content-wrap{grid-template-areas:"img name" "img bio" "img sns ";-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;-webkit-column-gap:3.5rem;-moz-column-gap:3.5rem;column-gap:3.5rem;row-gap:.5rem}}.p-about__img{grid-area:img;width:279px;height:279px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1000px){.p-about__img{width:256px;height:256px}}.p-about__img img{width:100%;height:100%}.p-about__x{grid-area:sns;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-about__x:hover{opacity:.6}.p-about__x:hover img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}@media screen and (min-width:1000px){.p-about__x{margin-top:.75rem}}.p-about__x-id{font-family:Outfit;font-size:max(1rem, 12.8px);font-weight:400;line-height:1}@media screen and (max-width:768px){.p-about__x-id{font-size:1rem}}@media screen and (min-width:769px){.p-about__x-id{font-size:16px}}.p-about__x-icon img{width:28px;height:29px}@media screen and (min-width:1000px){.p-about__x-icon img{width:40px;height:40px}}.p-about__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;border-bottom:1px #a9a9a9 solid;padding-bottom:8px}.p-about__name-primary{font-size:max(1.25rem, 16px);font-weight:500;line-height:1}@media screen and (max-width:768px){.p-about__name-primary{font-size:1.25rem}}@media screen and (min-width:769px){.p-about__name-primary{font-size:max(1.5rem, 19.2px);font-weight:500;line-height:1}}@media screen and (min-width:769px) and (max-width:768px){.p-about__name-primary{font-size:1.5rem}}.p-about__name-secondary{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-about__name-secondary{font-size:.875rem}}@media screen and (min-width:769px){.p-about__name-secondary{font-size:max(1rem, 12.8px)}}@media screen and (min-width:769px) and (max-width:768px){.p-about__name-secondary{font-size:1rem}}.p-about__bio{grid-area:bio;font-size:max(1rem, 12.8px);font-weight:400;line-height:1.25;padding:0 0 8px;border-bottom:1px #a9a9a9 solid}.p-about__bio p+p{margin-top:10px}@media screen and (min-width:1000px){.p-about__bio p+p{margin-top:0}}@media screen and (max-width:768px){.p-about__bio{font-size:1rem}}@media screen and (min-width:1200px){.p-about__bio{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75;padding:0 0 8px}}@media screen and (min-width:1200px) and (max-width:768px){.p-about__bio{font-size:1rem}}.p-about__profile{grid-area:name}@media screen and (max-width:768px){.p-about__profile{margin-top:.5rem}}.p-works{background-color:#f4f1ea;border-radius:20px}@media screen and (min-width:769px){.p-works{border-radius:50px}}.p-works__wrap{padding-block:3.5rem}@media screen and (min-width:769px){.p-works__wrap{padding-block:5.625rem 8.125rem}}.p-works-head{display:-webkit-box;display:-ms-flexbox;display:flex;-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}@media screen and (min-width:769px){.p-works-head{margin-top:2.5rem}}.p-works-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-works-title:after{position:absolute;content:"";line-height:1;bottom:-7px;left:0;width:100%;height:5px;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_title-line-black-pc.svg);background-size:cover;background-position:left;background-repeat:no-repeat;border-bottom-right-radius:5px;border-top-right-radius:5px}.p-btn__works{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center;padding:.9375rem 3.875rem .9375rem .9375rem}@media screen and (min-width:769px){.p-btn__works{padding:.8125rem 6.125rem .8125rem 1.5625rem}}.p-works__body{margin-top:2.5rem}@media screen and (min-width:769px){.p-works__body{margin-top:4rem}}.p-works-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (max-width:768px){.p-works-list{max-width:400px;margin-inline:auto}}@media screen and (min-width:769px){.p-works-list{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}@media screen and (min-width:1000px){.p-works-list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}}.p-contact{background-color:#001f3f}.p-contact__wrap{background-color:#f4f1ea;border-radius:20px 20px 0 0;padding-block:3.5rem}@media screen and (min-width:769px){.p-contact__wrap{border-radius:50px 50px 0 0;padding-block:8.125rem}}.p-contact__contain{display:grid;grid-template-areas:"title" "text" "img" "btn";row-gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.p-contact__contain{row-gap:32px}}@media screen and (min-width:1000px){.p-contact__contain{grid-template-areas:"img title" "img text" "img btn";grid-template-columns:41.6666666667% 1fr;-webkit-column-gap:16.375rem;-moz-column-gap:16.375rem;column-gap:16.375rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.p-contact__img{border-radius:15px 15px 0 0;position:relative;display:inline-block;min-width:327px;max-width:100%;height:auto;grid-area:img}.p-contact__img img{border-radius:15px 15px 0 0;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/10;width:17.375rem;position:relative;z-index:2}.p-contact__img:after{content:"";display:block;position:absolute;bottom:0;left:4.3125rem;width:16.125rem;aspect-ratio:16/10;height:calc(100% - 22px);background-color:#767676;border-radius:0 15px 0 0;z-index:1}@media screen and (min-width:769px){.p-contact__img{max-width:37.5rem}.p-contact__img img{width:300px}.p-contact__img:after{width:300px;height:calc(100% - 40px);left:5rem}}@media screen and (min-width:1000px){.p-contact__img img{width:37.5rem}.p-contact__img:after{height:calc(100% - 30px);left:7.5rem;width:37.5rem}}@media screen and (min-width:1200px){.p-contact__img img{width:37.5rem}.p-contact__img:after{height:calc(100% - 50px);top:3.125rem;left:10rem;width:37.5rem}}.p-contact-title{grid-area:title;margin-bottom:.5rem;justify-self:center}@media screen and (min-width:1000px){.p-contact-title{-webkit-box-align:end;-ms-flex-align:end;align-items:end;justify-self:flex-start}}.p-contact__text{grid-area:text;text-align:center;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.7142857143;margin-top:.5rem}@media screen and (max-width:768px){.p-contact__text{font-size:.875rem}}@media screen and (min-width:769px){.p-contact__text{margin-top:.5rem;font-size:14px}}@media screen and (min-width:1000px){.p-contact__text{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75;text-align:left;margin-top:none}}@media screen and (min-width:1000px) and (max-width:768px){.p-contact__text{font-size:1rem}}.p-btn__contact{grid-area:btn;justify-self:center;align-self:center;font-size:max(0.75rem, 9.6px);font-weight:400;line-height:1.6666666667;padding:.625rem 3.375rem .625rem .9375rem}@media screen and (max-width:768px){.p-btn__contact{font-size:.75rem}}@media screen and (min-width:769px){.p-btn__contact{font-size:14px;padding:11px 54px 11px 15px;border-radius:40px}}@media screen and (min-width:1000px){.p-btn__contact{justify-self:flex-start;padding:1.25rem 6rem 1.25rem 2.1875rem;font-size:max(1.25rem, 16px);font-weight:400;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-btn__contact{font-size:1.25rem}}@media screen and (min-width:1000px){.p-btn__contact:before{height:2.5rem;width:2.5rem;right:.625rem}.p-btn__contact:after{right:1.375rem;width:1.0625rem;height:1.0625rem}}.p-contact.p-lower-contact{background-color:#a3a3a3}.p-flow{background-color:#001f3f;position:relative}.p-flow:before{position:absolute;content:"";background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-sp.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px;height:5px;width:calc(100% - 3rem);max-width:375px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 1.5rem}@media screen and (min-width:769px){.p-flow:before{background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px;height:.625rem;max-width:75%;width:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:1000px){.p-flow-inner{max-width:1550px}}.p-flow__wrap{background-color:#f4f1ea;border-radius:0 0 20px 20px;padding-block:3.5rem}@media screen and (min-width:769px){.p-flow__wrap{border-radius:0 0 50px 50px;padding-block:8.125rem}}.p-flow__contain{background-color:#fff;border-radius:1.25rem;padding:3.5rem 1.5rem}@media screen and (min-width:769px){.p-flow__contain{margin:0 auto;padding:8.125rem;border-radius:3.125rem;width:66.875rem}}.p-flow__items{border:1px solid #001f3f;border-radius:1.25rem;counter-reset:step-counter;padding:1.5rem 1rem;margin-top:2.5rem}@media screen and (min-width:769px){.p-flow__items{margin-top:4rem;padding:3.5rem 3rem}}@media screen and (min-width:1000px){.p-flow__items{border-radius:3.125rem}}.p-flow__step{background-color:#b8860b;border-radius:2.0625rem;color:#f4f1ea;display:inline-block;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.71;font-family:"Outfit",sans-serif;padding:.3125rem 2.875rem .3125rem 1rem;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.p-flow__step:before{position:absolute;content:counter(step-counter);counter-increment:step-counter;width:1.5625rem;height:1.5625rem;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:absolute;right:.375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#f4f1ea;border-radius:50%;color:#b8860b;font-family:"Outfit",sans-serif;font-size:max(0.875rem, 11.2px);font-weight:700;line-height:2.5714285714}@media screen and (max-width:768px){.p-flow__step:before{font-size:.875rem}}.p-flow__step--last{background-color:#001f3f}.p-flow__step--last:before{color:#001f3f}@media screen and (min-width:769px){.p-flow__step{font-size:1.5rem;line-height:1.8;border-radius:1.875rem;padding:.625rem 3.5rem .625rem 1.625rem}.p-flow__step:before{width:1.875rem;height:1.875rem;right:.625rem;font-size:1.25rem;line-height:1.8}}@media screen and (min-width:1000px){.p-flow__step{font-size:1.25rem;line-height:1.8;border-radius:2.5rem;padding:.3125rem 3.5rem .3125rem 1rem}.p-flow__step:before{width:1.875rem;height:1.875rem;right:.375rem;font-size:1.25rem;line-height:1.8}}.p-flow__item{padding-block:1.5rem;border-bottom:1px solid #a3a3a3;position:relative}.p-flow__item:first-child{padding-block:0 1.5rem}.p-flow__item:last-child{border-bottom:none;padding-block:1.5rem 0}@media screen and (min-width:1000px){.p-flow__item:last-child:after{display:none}}@media screen and (min-width:1000px){.p-flow__item{border-bottom:none}.p-flow__item:after{position:absolute;content:"";border-bottom:1px solid #a3a3a3;width:76%;height:1px;right:0;bottom:0}}.p-flow__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (min-width:1000px){.p-flow__item-head{gap:2.625rem}}.p-flow__title{font-size:max(1rem, 12.8px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.p-flow__title{font-size:1rem}}@media screen and (min-width:1000px){.p-flow__title{font-size:max(1.25rem, 16px);font-weight:700;line-height:1.8;font-size:1.25rem;font-weight:700;line-height:1.8}}@media screen and (min-width:1000px) and (max-width:768px){.p-flow__title{font-size:1.25rem}}.p-flow__body{border-left:1px solid #a3a3a3;margin-top:.5rem;margin-left:1rem;padding-left:1.125rem;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.7142857143}@media screen and (max-width:768px){.p-flow__body{font-size:.875rem}}@media screen and (min-width:769px){.p-flow__body{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75;margin-left:1.5625rem;padding-left:3.125rem}}@media screen and (min-width:769px) and (max-width:768px){.p-flow__body{font-size:1rem}}@media screen and (min-width:1000px){.p-flow__body{margin-top:.5rem;margin-left:4.125rem;padding-left:6rem}}body{background:#a3a3a3}.p-service{background-color:#001f3f;position:relative}.p-service:before{position:absolute;content:"";inset:0;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/bg_service-sp.webp);background-position:center top;background-size:cover;width:100%;height:100%;z-index:0;top:0;left:0}@media screen and (min-width:769px){.p-service{background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/bg_service-pc.webp);background-position:center top;background-size:cover}}.p-service__inner{width:100%;max-width:375px;padding:0 1.5rem}@media screen and (min-width:769px){.p-service__inner{max-width:85rem}}.p-service__wrap{padding-block:4.75rem 3.5rem;text-align:center}@media screen and (min-width:769px){.p-service__wrap{padding-block:11.25rem 8.125rem}}.p-service__content{padding-top:3rem}@media screen and (min-width:769px){.p-service__content{padding-top:5.9375rem}}@media screen and (min-width:1000px){.p-service__content{padding-top:5.9375rem;padding-bottom:5.93rem}}.p-service__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4375rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (min-width:769px){.p-service__items{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:3.125rem;grid-row-gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1200px){.p-service__items{grid-template-columns:repeat(4,1fr);grid-column-gap:3.125rem;grid-row-gap:2.5rem}}.p-service__item{background-color:#fff;border-radius:1.25rem;text-align:center;padding:1.5rem 5rem;height: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;min-height:6rem}@media screen and (min-width:769px){.p-service__item{padding:2.5rem 5rem}}@media screen and (min-width:1000px){.p-service__item{padding:3.125rem 1.875rem}}.p-service__item-text{font-size:max(1rem, 12.8px);font-weight:700;line-height:1.5}@media screen and (max-width:768px){.p-service__item-text{font-size:1rem}}@media screen and (min-width:1000px){.p-service__item-text{font-size:max(1.25rem, 16px);font-weight:700;line-height:1.5}}@media screen and (min-width:1000px) and (max-width:768px){.p-service__item-text{font-size:1.25rem}}.p-service__item--time{padding:2.5rem 1rem}@media screen and (min-width:769px){.p-service__item--time{grid-column:1/3}}@media screen and (min-width:1200px){.p-service__item--time{grid-column:1/5;padding:3.875rem 1rem}}.p-service__time-head{background-color:#b8860b;border-radius:2.5rem;color:#f4f1ea;display:inline-block;font-size:max(1.25rem, 16px);font-weight:700;line-height:1;padding:.9375rem 3.5rem}@media screen and (max-width:768px){.p-service__time-head{font-size:1.25rem}}@media screen and (min-width:1000px){.p-service__time-head{font-size:max(1.5rem, 19.2px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-service__time-head{font-size:1.5rem}}.p-service__time-body{margin-top:1.5rem;position:relative}@media screen and (min-width:1000px){.p-service__time-body{margin-top:2.5rem}}.p-service__core-time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;position:relative;padding-block:1.3125rem}.p-service__core-time:before{position:absolute;content:"";left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;width:15.9375rem;height:.3125rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;background-repeat:no-repeat}.p-service__core-time:after{position:absolute;content:"";left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-5px;width:15.9375rem;height:1.4375rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/line_coretime-sp.webp);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:769px){.p-service__core-time{gap:2.5rem;padding-block:2.0625rem}.p-service__core-time:before{top:0;width:25.4375rem;height:.3125rem}.p-service__core-time:after{bottom:-8px;width:25.4375rem;height:1.4375rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/line_coretime-pc.webp);background-size:cover;background-repeat:no-repeat}}.p-service__core-time-text{font-size:max(2rem, 25.6px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-service__core-time-text{font-size:2rem}}@media screen and (min-width:1000px){.p-service__core-time-text{font-size:max(3rem, 38.4px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-service__core-time-text{font-size:3rem}}.p-service__core-time-clock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.6875rem;position:relative}.p-service__core-time-clock:before{position:absolute;content:"";left:50%;translate:-50% -50%;top:50%;width:1.1875rem;height:.9375rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);background-size:cover;background-repeat:no-repeat}@media screen and (min-width:1000px){.p-service__core-time-clock{gap:3.75rem}}.p-service__core-time-clock-start,.p-service__core-time-clock-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.p-service__core-time-clock-start svg,.p-service__core-time-clock-end svg{width:50px;height:50px}@media screen and (min-width:1000px){.p-service__core-time-clock-start svg,.p-service__core-time-clock-end svg{width:70px;height:70px}}.p-service__core-time-clock-text{font-family:"Outfit",sans-serif;font-size:max(1.25rem, 16px);font-weight:600;line-height:1}@media screen and (max-width:768px){.p-service__core-time-clock-text{font-size:1.25rem}}@media screen and (min-width:1000px){.p-service__core-time-clock-text{font-size:max(1.75rem, 22.4px);font-weight:600;line-height:1.1428571429}}@media screen and (min-width:1000px) and (max-width:768px){.p-service__core-time-clock-text{font-size:1.75rem}}.p-service__time-text{font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.7142857143;margin-top:1.875rem}@media screen and (max-width:768px){.p-service__time-text{font-size:.875rem}}@media screen and (min-width:1000px){.p-service__time-text{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75;margin-top:3.3125rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-service__time-text{font-size:1rem}}.p-lower-works__title{margin-top:1.5rem}@media screen and (min-width:769px){.p-lower-works__title{margin-top:3.75rem}}.p-lower-works__body{background-color:#a3a3a3}.p-lower-works__wrap{background-color:#f4f1ea;border-radius:20px;padding-block:3.5rem}@media screen and (min-width:769px){.p-lower-works__wrap{border-radius:40px;padding-block:8.125rem}}@media screen and (min-width:1000px){.p-lower-works__wrap{border-radius:3.75rem}}.p-lower-works__contents{padding:2rem 0;position:relative;text-align:center}.p-lower-works__contents:before{position:absolute;content:"";top:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}.p-lower-works__contents:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:769px){.p-lower-works__contents{padding:4rem 0}.p-lower-works__contents:before{height:.625rem}.p-lower-works__contents:after{height:.625rem}}.p-lower-works__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media screen and (min-width:600px){.p-lower-works__items{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;row-gap:3.5rem}}@media screen and (min-width:1000px){.p-lower-works__items{display:grid;grid-template-columns:repeat(3,1fr)}}.p-lower-works__btn{margin-top:2rem;font-size:clamp(1rem, 0.911971831rem + 0.3755868545vw, 1.25rem);font-size:max(1rem, 12.8px);font-weight:700;line-height:1;padding:1.0625rem 4.75rem 1.0625rem .9375rem}@media screen and (max-width:768px){.p-lower-works__btn{font-size:1rem}}@media screen and (min-width:769px){.p-lower-works__btn{margin-top:50px;gap:3rem;padding:.8125rem 5.625rem .8125rem 1.5625rem}.p-lower-works__btn:before{right:.875rem}.p-lower-works__btn:after{right:1.375rem}}@media screen and (min-width:1000px){.p-lower-works__btn{margin-top:4rem;font-size:max(1.25rem, 16px);font-weight:700;line-height:1;gap:3rem;padding:.8125rem 5.625rem .8125rem 1.5625rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-lower-works__btn{font-size:1.25rem}}@media screen and (min-width:1000px){.p-lower-works__btn:before{right:.875rem}.p-lower-works__btn:after{right:1.375rem}}.p-breadcrumb{font-family:"Outfit",sans-serif;font-size:12px}.p-breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-breadcrumb li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-breadcrumb li:not(:first-child):before{content:"・";color:#a3a3a3}.p-breadcrumb li a{color:#a3a3a3}.p-breadcrumb li a:hover{text-decoration:underline}.p-breadcrumb li.current-item{color:#001f3f}.p-breadcrumb li.current-item:before{content:"";display:inline-block;width:35px;height:2px;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-sp.png);background-size:cover;background-repeat:no-repeat;margin-right:8px;margin-left:8px}.p-works-single__head-title{margin-top:1.375rem}@media screen and (min-width:769px){.p-works-single__head-title{margin-top:3.75rem}}.p-works-single__body{background-color:#a3a3a3;position:relative;overflow:hidden}.p-works-single__wrap{background-color:#f4f1ea;border-radius:20px 20px 0 0;padding-block:3.5rem}@media screen and (min-width:1000px){.p-works-single__wrap{border-radius:3.75rem 3.75rem 0 0}}.p-works-single__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:2.25rem;position:relative;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-works-single__contents:before{position:absolute;content:"";top:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}.p-works-single__contents:after{position:absolute;content:"";bottom:-.375rem;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:769px){.p-works-single__contents{gap:4rem}.p-works-single__contents:before{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:10px}.p-works-single__contents:after{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:10px}}@media screen and (min-width:1000px){.p-works-single__contents{gap:4rem}.p-works-single__contents:before{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}.p-works-single__contents:after{width:80%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:.625rem;border-bottom-right-radius:.625rem;border-top-right-radius:.625rem}}.p-works-single__title{font-size:max(1.5rem, 19.2px);font-weight:700;line-height:1.3333333333;margin-top:2.25rem}@media screen and (max-width:768px){.p-works-single__title{font-size:1.5rem}}@media screen and (min-width:769px){.p-works-single__title{font-size:max(4rem, 51.2px);font-weight:700;line-height:1.203125;font-size:4rem;line-height:1.2;margin-top:4rem}}@media screen and (min-width:769px) and (max-width:768px){.p-works-single__title{font-size:4rem}}@media screen and (min-width:1000px){.p-works-single__title{font-size:max(4rem, 51.2px);font-weight:700;line-height:1.203125;margin-top:4rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-works-single__title{font-size:4rem}}.p-works-single-video{position:relative;border-radius:.9375rem .9375rem 0 0;-webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,.2);box-shadow:0px 5px 5px 0px rgba(0,0,0,.2);width:100%;overflow:hidden;z-index:2}@media screen and (min-width:769px){.p-works-single-video{max-width:70%}}@media screen and (min-width:1000px){.p-works-single-video{max-width:60%}}.p-works-single-video__media{width:100%;height:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.p-works-single-video video{border-radius:.9375rem .9375rem 0 0}.p-works-single__info{margin-bottom:2rem;position:relative;z-index:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;will-change:transform;width:100%}@media screen and (min-width:769px){.p-works-single__info{max-width:80%;margin-bottom:4rem}}@media screen and (min-width:1000px){.p-works-single__info{max-width:51.0625rem;margin-bottom:4rem}}.p-works-single-info__table{width:100%;border-collapse:collapse;border:1px solid #a9a9a9}@media screen and (min-width:769px){.p-works-single-info__table{text-align:left}}.p-works-single-info__table-row{border-bottom:1px solid #a9a9a9;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-works-single-info__table-row a:hover{opacity:.7}.p-works-single-info__table-side-head,.p-works-single-info__table-data{vertical-align:top;font-size:.875rem}@media screen and (min-width:769px){.p-works-single-info__table-side-head,.p-works-single-info__table-data{font-size:1rem}}@media screen and (min-width:1000px){.p-works-single-info__table-side-head,.p-works-single-info__table-data{font-size:1rem}}.p-works-single-info__table-side-head:last-child,.p-works-single-info__table-data:last-child{border-right:none}@media screen and (min-width:769px){.p-works-single-info__table-side-head{padding:1.25rem 1.9375rem;font-weight:700;font-size:max(1rem, 12.8px);font-weight:700;line-height:1;min-width:140px}}@media screen and (min-width:769px) and (max-width:768px){.p-works-single-info__table-side-head{font-size:1rem}}@media screen and (min-width:1000px){.p-works-single-info__table-side-head{padding:1.25rem 2rem;font-size:max(1rem, 12.8px);font-weight:700;line-height:1;min-width:140px;width:11.25rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-works-single-info__table-side-head{font-size:1rem}}.p-works-single-info__table-date{border-left:1px solid #a9a9a9;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1;padding:1.25rem 2rem;vertical-align:middle}@media screen and (max-width:768px){.p-works-single-info__table-date{font-size:.875rem}}@media screen and (min-width:769px){.p-works-single-info__table-date{font-size:max(1rem, 12.8px);font-weight:400;line-height:1;text-align:left;font-weight:400}}@media screen and (min-width:769px) and (max-width:768px){.p-works-single-info__table-date{font-size:1rem}}@media screen and (min-width:1000px){.p-works-single-info__table-date{font-size:max(1rem, 12.8px);font-weight:400;line-height:1;font-weight:400}}@media screen and (min-width:1000px) and (max-width:768px){.p-works-single-info__table-date{font-size:1rem}}.p-works-single-info__skills-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;margin:0;padding:0}.p-works-single-info__skills-item{padding:0 8px;color:#001f3f;border-left:1px solid #001f3f}.p-works-single-info__skills-item:first-child{border-left:none;padding-left:0}.p-works-single-info__point-list{padding:0;margin:0;list-style:none}.p-works-single-info__point-item{font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.4285714286;margin-bottom:.625rem;position:relative;padding-left:1em}@media screen and (max-width:768px){.p-works-single-info__point-item{font-size:.875rem}}.p-works-single-info__point-item:before{content:"・";position:absolute;left:0;top:0;font-weight:700}.p-works-single-info__point-title{display:block;font-weight:700}.p-works-single-info__point-desc{font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.4285714286}@media screen and (max-width:768px){.p-works-single-info__point-desc{font-size:.875rem}}@media (max-width:768px){.p-works-single-info__table,.p-works-single-info__table tbody,.p-works-single-info__table-row,.p-works-single-info__table-head,.p-works-single-info__table-data{display:block;width:100%}.p-works-single-info__table{border:none}.p-works-single-info__table-row{border:1px solid #a9a9a9;overflow:hidden;padding:.875rem 1.5rem}.p-works-single-info__table-row:not(:last-child){border-bottom:none}.p-works-single-info__table-side-head{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1}}@media screen and (max-width:768px) and (max-width:768px){.p-works-single-info__table-side-head{font-size:.875rem}}@media (max-width:768px){.p-works-single-info__table-date{display:block;border:none;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1;text-align:left;padding:0;margin-top:.5rem}}@media screen and (max-width:768px) and (max-width:768px){.p-works-single-info__table-date{font-size:.875rem}}@media (max-width:768px){.p-works-single-info__table-date span+span{padding-left:.625rem}}.p-works-single__pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:2.5rem}@media screen and (min-width:769px){.p-works-single__pager{-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;text-align:center;width:80%;margin:4.375rem auto 0 auto}}.p-works-single__btn{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1;padding-block:.6875rem}@media screen and (max-width:768px){.p-works-single__btn{font-size:.875rem}}@media screen and (min-width:769px){.p-works-single__btn{padding-block:15px}}@media screen and (min-width:1000px){.p-works-single__btn{font-size:max(1.25rem, 16px);font-weight:400;line-height:1;padding:.9375rem 1.5625rem .9375rem 5.5625rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-works-single__btn{font-size:1.25rem}}.p-works-single__btn--prev{padding-inline:2.5rem .625rem}@media screen and (min-width:769px){.p-works-single__btn--prev{padding-inline:40px 20px;border-radius:40px;padding-block:15px}}@media screen and (min-width:1000px){.p-works-single__btn{padding-inline:5.625rem 1.5625rem}}.p-works-single__btn--back{padding-inline:2.5rem}.p-works-single__btn--back:before,.p-works-single__btn--back after{display:none;content:none}@media screen and (min-width:769px){.p-works-single__btn--back{border-radius:40px;padding-block:15px;padding-inline:30px}}@media screen and (min-width:1000px){.p-works-single__btn--back{padding-inline:4.375rem}}.p-works-single__btn--next{padding-inline:.9375rem 2.5rem}@media screen and (min-width:769px){.p-works-single__btn--next{padding-inline:20px 40px;border-radius:40px;padding-block:15px}}@media screen and (min-width:1000px){.p-works-single__btn--next{padding-inline:1.5625rem 5.625rem}}.p-contact-thanks__contents{text-align:center;padding-block:3.75rem}@media screen and (min-width:1000px){.p-contact-thanks__contents{padding-block:8.125rem}}.p-contact-thanks__marker{background:linear-gradient(-45deg,#001f3f 0%,#001f3f 50%,transparent 51%,#a3a3a3 50%,#a3a3a3 100%);border-radius:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 9px 8px 19px;width:244px;margin:0 auto}.p-contact-thanks__marker p{color:#f4f1ea;font-size:max(0.75rem, 9.6px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-contact-thanks__marker p{font-size:.75rem}}.p-contact-thanks__marker p span{font-family:"Outfit",sans-serif}@media screen and (min-width:769px){.p-contact-thanks__marker{padding:11px 5rem 11px 6.0625rem;margin:0 auto}}@media screen and (min-width:1000px){.p-contact-thanks__marker{width:auto;min-width:350px;max-width:41.9444444444%}.p-contact-thanks__marker p{font-size:max(1rem, 12.8px);font-weight:700;line-height:1.375}}@media screen and (min-width:1000px) and (max-width:768px){.p-contact-thanks__marker p{font-size:1rem}}.p-contact-thanks__img{display:inline-block;text-align:center;margin-top:2rem;width:220px;height:190px}.p-contact-thanks__img img{width:100%;height:100%}@media screen and (min-width:1000px){.p-contact-thanks__img{width:220px;height:200px}}@media screen and (min-width:1000px){.p-contact-thanks__img{margin-top:3.5rem}}.p-contact-thanks__text{margin-top:1.5625rem}.p-contact-thanks__text h1{font-size:1.25rem;font-weight:400}.p-contact-thanks__text p{font-size:.875rem;font-weight:400;line-height:1.71;margin-top:1.5rem}@media screen and (min-width:769px){.p-contact-thanks__text h1{font-size:20px}.p-contact-thanks__text p{font-size:14px}}@media screen and (min-width:1200px){.p-contact-thanks__text h1{font-size:1.5rem}.p-contact-thanks__text p{font-size:1rem}}.p-contact-thanks__nav{margin-top:2rem}@media screen and (min-width:769px){.p-contact-thanks__nav{max-width:80%;margin:2rem auto 0 auto}}@media screen and (min-width:1000px){.p-contact-thanks__nav{margin-top:4.8125rem}}.p-contact-thanks__pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-contact-thanks__btn{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1;padding-block:.6875rem}@media screen and (max-width:768px){.p-contact-thanks__btn{font-size:.875rem}}@media screen and (min-width:769px){.p-contact-thanks__btn{padding-block:15px}}@media screen and (min-width:1000px){.p-contact-thanks__btn{font-size:max(1.25rem, 16px);font-weight:400;line-height:1;padding-block:.875rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-contact-thanks__btn{font-size:1.25rem}}.p-contact-thanks__btn--home{padding-inline:3.1875rem .875rem}@media screen and (min-width:769px){.p-contact-thanks__btn--home{padding-inline:51px 14px}}@media screen and (min-width:1000px){.p-contact-thanks__btn--home{padding-inline:5.5625rem 1.5625rem}.p-contact-thanks__btn--home:before{left:.6875rem}.p-contact-thanks__btn--home:after{left:1.25rem}}.p-contact-thanks__btn--back{padding-inline:.875rem 2.3125rem}@media screen and (min-width:769px){.p-contact-thanks__btn--back{padding-inline:14px 37px}}@media screen and (min-width:1000px){.p-contact-thanks__btn--back{padding-inline:1.5625rem 5.5625rem}.p-contact-thanks__btn--back:before{right:.6875rem}.p-contact-thanks__btn--back:after{right:1.25rem}}.p-lower-contact__title{margin-top:1.5rem}@media screen and (min-width:769px){.p-lower-contact__title{margin-top:3.75rem}}.p-lower-contact__contents{padding-top:3.75rem}@media screen and (min-width:769px){.p-lower-contact__contents{padding-top:8.5rem}}.p-lower-contact__marker{background:linear-gradient(-45deg,#a3a3a3 0%,#a3a3a3 50%,transparent 51%,#001f3f 50%,#001f3f 100%);border-radius:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 9px 8px 19px;width:244px;margin:0 auto}.p-lower-contact__marker p{color:#f4f1ea;font-size:max(0.75rem, 9.6px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-lower-contact__marker p{font-size:.75rem}}.p-lower-contact__marker p span{font-family:"Outfit",sans-serif}@media screen and (min-width:769px){.p-lower-contact__marker{padding:11px 5rem 11px 6.0625rem;margin:0 auto}}@media screen and (min-width:1000px){.p-lower-contact__marker{width:auto;min-width:350px;max-width:41.9444444444%}.p-lower-contact__marker p{font-size:max(1rem, 12.8px);font-weight:700;line-height:1.375}}@media screen and (min-width:1000px) and (max-width:768px){.p-lower-contact__marker p{font-size:1rem}}input[type=text],input[type=email],select,textarea{width:100%;border:none;border-radius:30px;background:#d9d9d9;padding:16px;font-size:max(0.875rem, 11.2px);font-weight:300;line-height:1.5714285714}@media screen and (max-width:768px){input[type=text],input[type=email],select,textarea{font-size:.875rem}}@media screen and (min-width:1000px){input[type=text],input[type=email],select,textarea{font-size:max(1rem, 12.8px);font-weight:300;line-height:1.375}}@media screen and (min-width:1000px) and (max-width:768px){input[type=text],input[type=email],select,textarea{font-size:1rem}}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#878787}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#878787}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#878787}input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#878787}input[type=text]::placeholder,input[type=email]::placeholder,select::placeholder,textarea::placeholder{color:#878787}.p-lower-contact__head span.--must{position:relative;display:inline-block}.p-lower-contact__head span.--must:after{content:"";position:absolute;top:0;right:-6px;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_contact-must.svg);background-size:cover;background-repeat:no-repeat;width:5px;height:6px}.wpcf7-form-control-wrap{display:contents}select{background:#fff;font-weight:700}textarea{resize:vertical;height:14.375rem}.p-lower-contact__row{position:relative}.p-lower-contact__row .wpcf7-not-valid-tip{position:absolute;top:5%;right:10%;font-weight:700;width:auto;color:#ff3e3e;background:0 0;border:none;padding:0;margin:0}input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0)}input[type=checkbox]:checked+span:after{opacity:1}.p-lower-contact__data-checkbox .wpcf7-list-item label{position:relative}.p-lower-contact__data-checkbox .wpcf7-list-item label:after{content:"";position:absolute;top:2px;right:-6px;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_contact-must.svg);background-size:cover;background-repeat:no-repeat;width:5px;height:6px}.wpcf7-list-item label{display:inline-block;position:relative;padding-left:1.5625rem;cursor:pointer}@media screen and (min-width:1000px){.wpcf7-list-item label{padding-left:.75rem}}.wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;top:50%;left:-.8125rem;translate:0 -50%;width:1.875rem;height:1.875rem;border:1px solid #001f3f;border-radius:3px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media screen and (min-width:1000px){.wpcf7-list-item .wpcf7-list-item-label:before{left:-.9375rem;width:1.25rem;height:1.25rem}}.wpcf7-list-item .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;translate:0 -50%;left:-.25rem;width:.75rem;height:1.25rem;rotate:45deg;border-right:2px solid #000;border-bottom:2px solid #000;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (min-width:1000px){.wpcf7-list-item .wpcf7-list-item-label:after{left:-.5rem;width:.4375rem;height:.9375rem}}.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before{border-color:#b8860b}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.p-lower-contact__select-wrap{position:relative;display:block}.p-lower-contact__select-wrap:after{position:absolute;content:"";top:50%;right:1.5rem;width:1.125rem;height:1.125rem;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);pointer-events:none}@media screen and (min-width:769px){.p-lower-contact__select-wrap:after{width:15px;height:15px}}.p-lower-contact__select-wrap option{background-color:#646468;color:#fff}select option{background-color:#646468;color:#fff}.p-lower-contact__acceptance{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1;margin-top:1.125rem}@media screen and (max-width:768px){.p-lower-contact__acceptance{font-size:.875rem}}.p-lower-contact__acceptance a{text-decoration:underline;padding-right:8px}@media screen and (min-width:769px){.p-lower-contact__acceptance{margin-top:.3125rem;font-size:max(1rem, 12.8px);font-weight:700;line-height:1}}@media screen and (min-width:769px) and (max-width:768px){.p-lower-contact__acceptance{font-size:1rem}}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:0 0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}.row.jc-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-lower-contact__submit{text-align:center;margin-top:1.25rem;font-size:max(1rem, 12.8px);font-weight:700;line-height:1;padding:10px 0 10px 13px}@media screen and (max-width:768px){.p-lower-contact__submit{font-size:1rem}}.p-lower-contact__submit input[type=submit]{display:inline-block;color:#f4f1ea}@media screen and (min-width:1000px){.p-lower-contact__submit{margin-top:5rem;font-size:max(1.25rem, 16px);font-weight:700;line-height:1;padding:12px 26px 12px 25px}}@media screen and (min-width:1000px) and (max-width:768px){.p-lower-contact__submit{font-size:1.25rem}}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:.5rem;padding-block:3.125rem;max-width:50rem;margin:0 auto}@media screen and (min-width:769px){form{padding-block:6rem 8.125rem;gap:16px}}@media screen and (min-width:1000px){form{padding-block:6rem 8.125rem;gap:1rem}}.p-lower-contact__head span{font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1.1428571429}@media screen and (max-width:768px){.p-lower-contact__head span{font-size:.875rem}}@media screen and (min-width:1000px){.p-lower-contact__head span{font-size:max(1rem, 12.8px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-lower-contact__head span{font-size:1rem}}.p-lower-contact__data{margin-top:8px}.wpcf7-spinner{width:0;height:0}.wpcf7 form .wpcf7-response-output{border:none;font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1.1428571429;color:#ff3e3e}@media screen and (max-width:768px){.wpcf7 form .wpcf7-response-output{font-size:.875rem}}@media screen and (min-width:769px){.wpcf7 form .wpcf7-response-output{font-size:12px}}.custom-select{position:relative;width:100%;font-size:16px}.custom-select__trigger{width:100%;background-color:#f8f8f8;border:1px solid #ccc;border-radius:8px;padding:12px 40px 12px 16px;text-align:left;cursor:pointer;color:#333;position:relative;font-family:inherit;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select__trigger:after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.custom-select__trigger.active:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.custom-select__options{display:none;position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:8px;overflow:hidden;z-index:10;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.custom-select__option{padding:12px 16px;cursor:pointer;color:#333;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.custom-select__option:hover{background-color:#eef5ff;color:#07f}.custom-select.open .custom-select__options{display:block}.custom-select.open .custom-select__trigger:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.p-loading{width:100vw;height:100vh;position:fixed;top:50%;left:50%;translate:-50% -50%;background:#f4f1ea;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .5s linear;transition:all .5s linear;z-index:5}.p-loading.loaded{opacity:0;visibility:hidden}.p-loading__img{width:7.5rem;height:7.5rem}.p-loading__img img{width:100%;height:100%}@media screen and (min-width:1000px){.p-loading__img{width:11.25rem;height:11.25rem}}.p-loading__text{font-family:"Outfit",sans-serif;font-size:max(1.75rem, 22.4px);font-weight:300;line-height:1;margin-top:.625rem}@media screen and (max-width:768px){.p-loading__text{font-size:1.75rem}}@media screen and (min-width:1000px){.p-loading__text{font-size:max(2.5rem, 32px);font-weight:300;line-height:1;margin-top:1.25rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-loading__text{font-size:2.5rem}}.p-loading__slide{width:10.9375rem;height:.375rem;overflow:hidden;margin:1.25rem auto 0 auto;position:relative}@media screen and (min-width:1000px){.p-loading__slide{width:16.875rem;height:1.375rem;margin:1.875rem auto 0 auto}}.p-loading__slide-inner{width:200%;height:10px;background-image:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_title-line-black-pc.svg);background-size:cover;background-repeat:repeat-x;background-size:auto 100%;-webkit-animation:slideLine 8s linear infinite;animation:slideLine 8s linear infinite}@media screen and (min-width:1000px){.p-loading__slide-inner{height:9px;-webkit-animation:slideLine 10s linear infinite;animation:slideLine 10s linear infinite}}@-webkit-keyframes slideLine{from{background-position:0 0}to{background-position:200% 0}}@keyframes slideLine{from{background-position:0 0}to{background-position:200% 0}}.p-strength{background-color:#001f3f;color:#f4f1ea;border-radius:1.25rem 1.25rem 0 0}@media screen and (min-width:769px){.p-strength{border-radius:3.75rem 3.75rem 0 0}}.p-strength__inner{width:100%;max-width:375px;padding:0 1.5rem}@media screen and (min-width:769px){.p-strength__inner{max-width:85rem}}@media screen and (min-width:1000px){.p-strength__inner{max-width:1920px;padding:0 15rem}}.p-strength__wrap{padding-block:3.5rem}@media screen and (min-width:769px){.p-strength__wrap{padding-block:8.125rem}}@media screen and (min-width:1000px){.p-strength__wrap{padding-block:8.125rem}}.p-strength-title{color:#f4f1ea}.p-strength-title:after{position:absolute;content:"";bottom:-14px;left:0;width:100%;height:5px;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_title-line-white-pc.svg);background-repeat:no-repeat;background-position:left center;background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}.p-strength__content{margin-top:3.5rem;padding-top:1.875rem}@media screen and (min-width:769px){.p-strength__content{margin-top:5.1875rem}}.p-strength__items{counter-reset:step-counter;display:grid;grid-template-columns:repeat(1,1fr);row-gap:4.6875rem}@media screen and (min-width:769px){.p-strength__items{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;grid-column-gap:3.5rem;grid-row-gap:5.625rem}}.p-strength__item{background-color:#f4f1ea;border-radius:1.25rem;padding:3.125rem 2rem 2.5rem;position:relative}@media screen and (min-width:769px){.p-strength__item{padding:4.375rem 3.75rem 3.125rem;border-radius:20px}}@media screen and (min-width:1400px){.p-strength__item{padding:3.75rem 3.125rem 3.125rem;border-radius:3.125rem}}.p-strength__item--skills{margin-top:-2.3125rem;padding:53px 16px;border-radius:2.5rem}@media screen and (min-width:769px){.p-strength__item--skills{grid-column:1/3;margin-top:-1.4375rem;border-radius:40px}}.p-strength__item-head{background-color:#b8860b;border-radius:4.375rem;color:#f4f1ea;padding:1.5rem 1.875rem 1.5rem 4.375rem;position:relative;position:absolute;top:-2.1875rem;left:0;font-size:max(0.875rem, 11.2px);font-weight:700;line-height:1.4285714286}@media screen and (max-width:768px){.p-strength__item-head{font-size:.875rem}}.p-strength__item-head:before{position:absolute;content:counter(step-counter,decimal-leading-zero);counter-increment:step-counter;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.625rem;width:2.8125rem;height:2.8125rem;background-color:#f4f1ea;color:#b8860b;border-radius:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Outfit",sans-serif;font-size:max(1.25rem, 16px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-strength__item-head:before{font-size:1.25rem}}@media screen and (min-width:769px){.p-strength__item-head{padding:1.875rem 1.875rem 1.875rem 5.625rem}.p-strength__item-head:before{left:.9375rem;width:3.75rem;height:3.75rem;border-radius:3.125rem;font-size:max(1.25rem, 16px);font-weight:700;line-height:1}}@media screen and (min-width:769px) and (max-width:768px){.p-strength__item-head:before{font-size:1.25rem}}@media screen and (min-width:1000px){.p-strength__item-head{font-size:max(1rem, 12.8px);font-weight:700;line-height:1.5;padding:1.25rem 1.875rem 1.25rem 4.125rem}}@media screen and (min-width:1000px) and (max-width:768px){.p-strength__item-head{font-size:1rem}}@media screen and (min-width:1000px){.p-strength__item-head:before{left:.625rem;width:2.8125rem;height:2.8125rem;border-radius:3.125rem;font-size:max(1.25rem, 16px);font-weight:700;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-strength__item-head:before{font-size:1.25rem}}.p-strength__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1400px){.p-strength__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-strength__body-text{color:#001f3f;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.7142857143}@media screen and (max-width:768px){.p-strength__body-text{font-size:.875rem}}.p-strength__body-text a{text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.p-strength__body-text a:hover{opacity:.6}@media screen and (min-width:769px){.p-strength__body-text{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75}}@media screen and (min-width:769px) and (max-width:768px){.p-strength__body-text{font-size:1rem}}.p-strength__body-img{-ms-flex-negative:0;flex-shrink:0;aspect-ratio:115/91;height:auto;-webkit-box-shadow:2px 2px 15px rgba(0,0,0,.4);box-shadow:2px 2px 15px rgba(0,0,0,.4)}.p-strength__body-img img{width:100%;height:auto}@media screen and (min-width:769px){.p-strength__body-img{max-width:230px}}.p-strength__skill-title{color:#001f3f;text-align:center;font-size:max(1.5rem, 19.2px);font-weight:700;line-height:1}@media screen and (max-width:768px){.p-strength__skill-title{font-size:1.5rem}}@media screen and (min-width:1000px){.p-strength__skill-title{font-size:max(2rem, 25.6px);font-weight:700;line-height:.75}}@media screen and (min-width:1000px) and (max-width:768px){.p-strength__skill-title{font-size:2rem}}.p-strength__skills-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px){.p-strength__skills-list{margin-top:2rem}}.p-strength__skills-icon{width:82px;height:80px}@media screen and (min-width:1000px){.p-strength__skills-icon{width:6.25rem;height:5.875rem}}.p-strength__skills-name{color:#001f3f;font-family:"Outfit",sans-serif;text-align:center;font-size:max(1rem, 12.8px);font-weight:400;line-height:1}@media screen and (max-width:768px){.p-strength__skills-name{font-size:1rem}}@media screen and (min-width:1000px){.p-strength__skills-name{font-size:max(1.125rem, 14.4px);font-weight:400;line-height:1}}@media screen and (min-width:1000px) and (max-width:768px){.p-strength__skills-name{font-size:1.125rem}}.p-privacy-policy__title{margin-top:1.5rem}.p-privacy-policy__wrap{background-color:#f4f1ea;border-radius:1.25rem;padding-block:3.5rem}@media screen and (min-width:769px){.p-privacy-policy__wrap{border-radius:3.75rem;padding-block:8.125rem}}.p-privacy-policy__contents{padding-block:3.75rem;position:relative}.p-privacy-policy__contents:before{position:absolute;content:"";top:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}.p-privacy-policy__contents:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:.25rem;background:url(//umi-codes.com/wp-content/themes/umi_portfolio/assets/css/../img/img_line-pc.png);background-size:cover;border-bottom-right-radius:5px;border-top-right-radius:5px}@media screen and (min-width:769px){.p-privacy-policy__contents{padding:4rem 0}.p-privacy-policy__contents:before{height:.625rem}.p-privacy-policy__contents:after{height:.625rem}}@media screen and (min-width:769px){.p-privacy-policy__contents{padding-block:8.5rem}}@media screen and (min-width:769px){.p-privacy-policy__contents-inner{max-width:800px;margin-inline:auto}}.p-privacy-policy__intro{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.5;font-size:16px}@media screen and (max-width:768px){.p-privacy-policy__intro{font-size:1rem}}.p-privacy-policy__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;margin-top:2rem}@media screen and (min-width:769px){.p-privacy-policy__items{gap:3rem}}.p-privacy-policy__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.p-privacy-policy__item h2{font-size:max(1.25rem, 16px);font-weight:700;line-height:1.05}@media screen and (max-width:768px){.p-privacy-policy__item h2{font-size:1.25rem}}.p-privacy-policy__item p{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.5}@media screen and (max-width:768px){.p-privacy-policy__item p{font-size:1rem}}.p-privacy-policy__item ul{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75}@media screen and (max-width:768px){.p-privacy-policy__item ul{font-size:1rem}}.p-privacy-policy__item li{list-style:decimal;margin-left:1.25rem}.p-privacy-policy__item a{text-decoration:underline}@media screen and (min-width:1000px){.p-privacy-policy__item h2{font-size:max(1.25rem, 16px);font-weight:700;line-height:1.05;font-size:20px}}@media screen and (min-width:1000px) and (max-width:768px){.p-privacy-policy__item h2{font-size:1.25rem}}@media screen and (min-width:1000px){.p-privacy-policy__item p{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.5;font-size:16px}}@media screen and (min-width:1000px) and (max-width:768px){.p-privacy-policy__item p{font-size:1rem}}@media screen and (min-width:1000px){.p-privacy-policy__item ul{font-size:max(1rem, 12.8px);font-weight:400;line-height:1.75;font-size:16px}}@media screen and (min-width:1000px) and (max-width:768px){.p-privacy-policy__item ul{font-size:1rem}}@media screen and (min-width:1000px){.p-privacy-policy__item li{list-style:decimal;margin-left:1.25rem}}.p-privacy-policy__item:last-child li{margin-left:0;list-style:none;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.5;font-size:14px}@media screen and (max-width:768px){.p-privacy-policy__item:last-child li{font-size:.875rem}}.p-privacy-policy__dates{margin-top:2rem;text-align:right;font-size:max(0.875rem, 11.2px);font-weight:400;line-height:1.5;font-size:14px}@media screen and (max-width:768px){.p-privacy-policy__dates{font-size:.875rem}}.p-privacy-policy__btn-wrap{text-align:center}.p-privacy-policy__btn{margin-top:2rem}.u-sp{display:inline}@media screen and (min-width:1000px){.u-sp{display:none !important}}.u-sp-fv{display:inline}@media screen and (min-width:769px){.u-sp-fv{display:none}}@media screen and (min-width:1000px){.u-sp-fv{display:none !important}}.u-pc{display:none}@media screen and (min-width:1000px){.u-pc{display:inline !important}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width:768px){.u-pointer__none--sp{pointer-events:none !important}}@media screen and (min-width:1000px){.u-pointer__none--pc{pointer-events:none !important}}.u-capital{text-transform:capitalize}.u-uppercase{text-transform:uppercase}.u-english{font-family:"Outfit",sans-serif}