﻿@font-face{font-family:"Noto Sans JP";src:url("../font/noto_sans_jp/noto_sans_jp_regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/noto_sans_jp/noto_sans_jp_bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{src:url("/assets/font/kosugi_maru.woff") format("woff");font-family:"Kosugi Maru";font-style:normal;font-display:swap}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:100%}body{margin:auto;color:#333;font-size:14px;font-size:.875rem;font-family:"Hiragino Maru Gothic Pro","ヒラギノ丸ゴ Pro W4","Kosugi Maru","Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;letter-spacing:.05em;word-wrap:break-word}@media(min-width: 768px){body{font-size:16px;font-size:1rem}}.js-focus-visible :focus:not(.focus-visible){outline:0}h1,h2,h3,h4,h5,h6{padding:0;font-weight:bold}h1{margin:30px auto;font-size:36px;font-size:2.25rem}@media(min-width: 768px){h1{font-size:80px;font-size:5rem}}h1 a{display:inline-block}h2{position:relative;font-size:24px;font-size:1.5rem;margin:30px auto;width:fit-content}h2::before{display:block;position:absolute;right:0;bottom:-10px;left:0;margin:auto;content:"";width:40%;height:3px;border-radius:1px;background-color:#ff7b7b}@media(min-width: 768px){h2{font-size:36px;font-size:2.25rem;margin:0 auto 50px}}h3{font-size:18px;font-size:1.125rem;margin:30px auto 20px}@media(min-width: 768px){h3{font-size:24px;font-size:1.5rem;margin:50px auto 20px}}h4{font-size:16px;font-size:1rem;margin:40px auto 10px}@media(min-width: 768px){h4{font-size:20px;font-size:1.25rem;margin:40px auto 20px}}h5,h6{margin:20px 0 .5em}@media(min-width: 768px){h5,h6{margin:40px 0 .5em;font-size:18px;font-size:1.125rem}}a{color:#222;text-decoration:none}ul{list-style-type:none}dl dt{margin:20px 0 .5em}dl dt.first{margin:auto}@media(min-width: 768px){dl dt{margin:30px 0 .5em}}dl dd{padding:0 0 20px}@media(min-width: 768px){dl dd{padding:0 0 10px}}button{color:#333}label{display:block;padding:5px}@media(min-width: 480px){label{padding:10px}}figure{width:100%;height:100%}figcaption{margin:auto;text-align:center}span{display:inline-block}.l-site-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.l-header--p-relative{position:relative}.l-header{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1}.l-header__content{display:grid;justify-content:center;align-items:baseline;position:absolute;top:30vh;right:0;left:0;margin:auto;width:100%;overflow:hidden}@media(min-width: 768px){.l-header__content{grid-template-rows:repeat(1, 50% 50%)}}.l-header__logo{position:relative;margin:0 auto}.l-header__text{margin:auto;padding:0 10px;width:100%;color:#fff;text-align:center}@media(min-width: 768px){.l-header__text{margin:20px auto}}.l-header__text--sub{display:block;margin-top:1em}@media(min-width: 768px){.l-header__logo-link::before{content:"";visibility:hidden;display:block;position:absolute;bottom:30px;left:1px;margin:auto;height:10px;width:7px;border-radius:5px;background-color:#fff;transition:width .2s ease}.l-header__logo-link:hover::before,.l-header__logo-link.focus-visible::before{width:100%}}.l-header__logo-link svg{width:auto;max-width:200px;height:70px}@media(min-width: 480px){.l-header__logo-link svg{max-width:250px}}@media(min-width: 768px){.l-header__logo-link svg{max-width:291px}}.l-header__logo-link svg .cls-1,.l-header__logo-link svg.active .cls-1{stroke:#fff;stroke-miterlimit:10;stroke-width:1px}.l-header__logo-link svg.active .cls-1{fill:#fff}.l-header__logo-link svg .svg-elem-1{stroke-dashoffset:263.4282226563px;stroke-dasharray:263.4282226563px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-1{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-2{stroke-dashoffset:224.0317840576px;stroke-dasharray:224.0317840576px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .12s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .12s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-2{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-3{stroke-dashoffset:207.2048187256px;stroke-dasharray:207.2048187256px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .24s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .24s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-3{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-4{stroke-dashoffset:211.2177124023px;stroke-dasharray:211.2177124023px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .36s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .36s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-4{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-5{stroke-dashoffset:91.2952804565px;stroke-dasharray:91.2952804565px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .48s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .48s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-5{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-6{stroke-dashoffset:30.6504497528px;stroke-dasharray:30.6504497528px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .6s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .6s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-6{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-7{stroke-dashoffset:216.9551086426px;stroke-dasharray:216.9551086426px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .72s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .72s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-7{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-8{stroke-dashoffset:275.9396057129px;stroke-dasharray:275.9396057129px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .84s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .84s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-8{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-9{stroke-dashoffset:240.4272613525px;stroke-dasharray:240.4272613525px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .96s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) .96s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-9{stroke-dashoffset:0;fill:#fff}.l-header__logo-link svg .svg-elem-10{stroke-dashoffset:159.002746582px;stroke-dasharray:159.002746582px;fill:rgba(0,0,0,0);-webkit-transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:stroke-dashoffset .5s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s,fill .7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}.l-header__logo-link svg.active .svg-elem-10{stroke-dashoffset:0;fill:#fff}.l-nav__drawer{display:inline-block;margin:auto;width:48px;height:48px;position:fixed;top:30px;right:30px;text-decoration:none;border:none;border-radius:50%;box-shadow:0 0 2rem rgba(0,0,0,0);appearance:none;background-color:rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}@media(min-width: 768px){.l-nav__drawer{width:62px;height:62px;top:60px;right:94px}}.l-nav__drawer:hover,.l-nav__drawer.focus-visible{box-shadow:0px 0px 5px 5px gold}.l-nav__drawer::before{content:"Menu";color:#222;background-color:#dedede;border-radius:10px;position:absolute;top:45px;left:0;right:0}@media(min-width: 768px){.l-nav__drawer::before{top:60px}}.l-nav__drawer-line{position:absolute;top:0;right:0;bottom:14px;left:-15px;margin:auto;width:5px;height:5px;border-radius:50%;background-color:#fff;transition:all .5s ease}@media(min-width: 768px){.l-nav__drawer-line{width:7px;height:7px;bottom:25px;left:-17px}}.l-nav__drawer-line::before,.l-nav__drawer-line::after{position:absolute;display:block;width:100%;height:100%;background-color:inherit;content:"";transition:inherit;text-align:center}.l-nav__drawer-line_1::before{width:25px;height:22px;top:-5px;left:-3px;border-radius:50% 50% 0 0;border:1px solid #aaa;background-color:rgba(255,255,255,.3)}@media(min-width: 768px){.l-nav__drawer-line_1::before{width:35px;height:32px;left:-5px}}.l-nav__drawer-line_1::after{width:42px;height:13px;top:9px;left:-11px;border-radius:50%;background-color:#818181}@media(min-width: 768px){.l-nav__drawer-line_1::after{top:16px;left:-13px;width:52px;height:17px}}.modal[aria-hidden=false] .l-nav__drawer{right:50%;transform:translate(50%, 0%)}@media(min-width: 768px){.modal[aria-hidden=false] .l-nav__drawer{top:60px;right:94px;transform:initial}}.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2{width:32px;height:10px;top:35px;border-radius:50%;background-color:#ffd900}@media(min-width: 768px){.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2{width:38px;height:14px;top:50px;left:2px}}.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::before,.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::after{width:70px;height:4px;border-radius:3px;background-color:#ffd900}@media(min-width: 768px){.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::before,.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::after{width:80px;height:5px}}.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::before{transform:translateX(15px) translateY(36px) rotate(47deg)}@media(min-width: 768px){.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::before{transform:translateX(11px) translateY(47px) rotate(55deg)}}.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::after{transform:translateX(-52px) translateY(38px) rotate(-50deg)}@media(min-width: 768px){.modal[aria-hidden=false] .l-nav__drawer .l-nav__drawer-line_2::after{transform:translateX(-55px) translateY(48px) rotate(-55deg)}}.l-nav__visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.l-nav__drawer-line_2{width:10px;height:6px;top:31px;left:0;border-radius:30% 30% 50% 50%;background-color:#ffd900}@media(min-width: 768px){.l-nav__drawer-line_2{top:45px;left:2px;width:12px;height:8px}}.l-nav__drawer-line_2::before,.l-nav__drawer-line_2::after{top:2px;border-radius:30% 30% 50% 50%}@media(min-width: 768px){.l-nav__drawer-line_2::before,.l-nav__drawer-line_2::after{top:4px}}.l-nav__drawer-line_2::before{left:11px}.l-nav__drawer-line_2::after{left:-11px}.l-nav__menu{width:100%;height:100vh;position:fixed;top:0;right:0;background:rgba(255,255,255,.9);transition:all .5s ease;text-align:center}@media(min-width: 768px){.l-nav__menu{display:initial;width:250px;right:0}}.l-nav__menu .l-nav__menu-list{display:grid;margin:auto;padding:20px;list-style:none;text-align:center;transform:translateY(100px)}@media(min-width: 480px){.l-nav__menu .l-nav__menu-list{display:grid;grid-template-columns:repeat(6, auto);width:100%;height:100px;transform:translateY(130px)}}@media(min-width: 768px){.l-nav__menu .l-nav__menu-list{grid-template-columns:initial;justify-content:center;padding:0;height:auto;transform:translateY(170px)}}.l-nav__menu .l-nav__menu-item{padding:10px 0}@media(min-width: 768px){.l-nav__menu .l-nav__menu-item{padding:15px 0}}.l-nav__menu .l-nav__menu-item a{position:relative;display:inline-block;padding:5px 5px 0;text-decoration:none;transition:color .2s linear;font-weight:bold}.l-nav__menu .l-nav__menu-item a::before{display:block;position:absolute;right:0;bottom:0;left:0;margin:0 auto -2px;content:"";height:2px;width:30%;background-color:#ff765e;transition:.3s all}@media(min-width: 768px){.l-nav__menu .l-nav__menu-item a::before{width:30%}}.l-nav__menu .l-nav__menu-item a:hover,.l-nav__menu .l-nav__menu-item a.focus-visible{color:#ff765e}.l-nav__menu .l-nav__menu-item a:hover::before,.l-nav__menu .l-nav__menu-item a.focus-visible::before{width:100%}@media(min-width: 480px){.l-nav__menu .l-nav__menu-item a:hover::before,.l-nav__menu .l-nav__menu-item a.focus-visible::before{width:80%}}@media(min-width: 768px){.l-nav__menu .l-nav__menu-item a:hover::before,.l-nav__menu .l-nav__menu-item a.focus-visible::before{width:100%}}.l-nav__menu .l-nav__menu-item .current{color:#ff765e}.modal[aria-hidden=false] .l-nav__menu{animation:slideIn .5s ease}.modal[aria-hidden=true] .l-nav__menu{animation:slideOut .5s ease}@keyframes slideIn{0%{right:100%}100%{right:0}}@media(min-width: 768px){@keyframes slideIn{0%{right:-50%}100%{right:0}}}@keyframes slideOut{0%{right:0}100%{right:100%}}@media(min-width: 768px){@keyframes slideOut{0%{right:0}100%{right:-50%}}}.modal__open-btn{z-index:1}.modal.is-open .modal__open-btn{z-index:0}.modal__close-btn{visibility:hidden;opacity:0;z-index:0}.modal.is-open .modal__close-btn{visibility:visible;opacity:1;z-index:1}.modal .l-nav__menu{display:none}.modal.is-open .l-nav__menu{display:block}.modal .l-nav__menu,.modal .l-nav__drawer{will-change:transform}.l-main{position:relative;width:100%;flex:1}.l-section{position:relative;height:800px;background-color:#fff;overflow:hidden}.l-section--works{height:930px}@media(min-width: 768px){.l-section--works{height:850px}}@media(min-width: 1024px){.l-section--works{height:950px}}.l-section--news{height:670px}@media(min-width: 768px){.l-section--news{height:900px}}.l-section--service{height:650px}@media(min-width: 768px){.l-section--service{height:750px}}.l-section--contact{height:1100px}@media(min-width: 768px){.l-section--contact{height:1200px}}.l-section--about{height:auto;background-color:rgba(0,0,0,0)}.l-container{position:relative;margin:0 auto;width:100%;max-width:300px;height:100%;text-align:center;opacity:1}@media(min-width: 480px){.l-container{padding:0 0 50px;max-width:400px}}@media(min-width: 768px){.l-container{padding:50px;max-width:100%}}.l-container-inner{z-index:1;margin:0 auto;padding:10px;width:auto;border-radius:6px}@media(min-width: 480px){.l-container-inner{padding:20px;width:440px}}@media(min-width: 768px){.l-container-inner{margin:0 auto;width:720px;text-align:center}}@media(min-width: 1300px){.l-container-inner{width:800px}}.l-container--works,.l-container--news,.l-container--service,.l-container--contact{position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width: 768px){.l-container--works,.l-container--news,.l-container--service,.l-container--contact{margin-top:150px}}@media(min-width: 768px){.l-container-inner--works{width:100%}}@media(min-width: 1280px){.l-container-inner--works{width:90%}}.l-container-inner--news{margin:0 auto}.l-container-inner--service{margin:100px auto 0;background-color:rgba(255,255,255,.3019607843)}@media(min-width: 768px){.l-container-inner--service{margin:0 auto}}.l-container-inner--contact{margin:150px auto 0;background-color:rgba(255,255,255,.3019607843)}@media(min-width: 768px){.l-container-inner--contact{margin:0 auto}}.l-container--about{padding:0;max-width:initial;background-color:rgba(0,0,0,0)}.l-container-inner-wrapper--about{background-color:#fff}.l-container-inner--about{padding:20px;background-color:#fff;border-radius:0}@media(min-width: 768px){.l-container-inner--about{width:100%}}@media(min-width: 1280px){.l-container-inner--about{width:90%}}.l-about__section{height:fit-content}.l-about{margin:50px auto;padding:10px;backdrop-filter:blur(10px);max-width:300px;color:#fff}@media(min-width: 480px){.l-about{max-width:410px}}@media(min-width: 768px){.l-about{max-width:100%;max-width:800px;padding:10px 50px}}.l-about__inner-head{position:relative;width:fit-content}.l-about__inner-head::before{display:block;position:absolute;right:0;bottom:-10px;left:0;margin:auto;content:"";width:40%;height:3px;border-radius:1px;background-color:#ff7b7b}.l-about__skill{position:relative;width:80%;height:720px;padding-top:100%;margin:50px auto 40px}@media(min-width: 1024px){.l-about__skill{margin:140px auto 0;width:70%;height:auto;padding-top:70%}}.l-about__skill::after{content:"";display:block;position:absolute;left:50%;top:50%;padding-top:85%;width:0%;border-radius:0;border:solid 2px gold;transform:translate(-50%, -50%);z-index:-1}@media(min-width: 1024px){.l-about__skill::after{width:85%;border-radius:50%;z-index:1}}.l-about__skill-wrapper{width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}@media(min-width: 1024px){.l-about__skill-wrapper{z-index:2}}.l-about__skill-container{position:relative;width:100%;height:100%;border-radius:50%}@media(min-width: 1024px){.l-about__skill-container{animation:100s linear big-circle infinite}}.l-about__skill-content{position:absolute;position:absolute;top:310px;left:50%;transform:translate(-50%, -50%);width:100px;height:50%;transform-origin:50% 100%;opacity:0;transition:transform 1s ease-out,opacity .5s ease-out}@media(min-width: 1024px){.l-about__skill-content{top:0;left:50%;transform:initial}}.l-about__skill-content1{z-index:0}@media(min-width: 1024px){.l-about__skill-content1{transform:translate(-110%, -50%)}}.l-about__skill-content2{z-index:1;top:560px}@media(min-width: 1024px){.l-about__skill-content2{z-index:0;top:0;transform:translate(60%, 0%) rotate(120deg)}}.l-about__skill-content3{z-index:2;top:800px}@media(min-width: 1024px){.l-about__skill-content3{z-index:0;top:0;transform:translate(-110%, 50%) rotate(240deg)}}.l-about__skill-item{position:absolute;margin:0 auto;padding:10px 15px;width:280px;height:280px;text-align:center;background-color:#fffacd;border:5px solid bisque;text-align:center;word-break:break-word;overflow:auto}@media(min-width: 480px){.l-about__skill-item{width:300px;height:300px}}@media(min-width: 768px){.l-about__skill-item{overflow:hidden}}@media(min-width: 1024px){.l-about__skill-item{top:40%;left:5px;width:300px;height:300px;border:10px solid bisque}}@media(min-width: 1280px){.l-about__skill-item{top:80%}}.l-about__skill-content1 .l-about__skill-item{left:50%;transform:translate(-50%, -50%);border-radius:58% 42% 58% 42%/54% 61% 39% 46%}@media(min-width: 1024px){.l-about__skill-content1 .l-about__skill-item{animation:100s linear circle1 infinite}}.l-about__skill-content2 .l-about__skill-item{left:50%;transform:translate(-50%, -50%);border-radius:55% 45% 62% 38%/45% 56% 44% 55%}@media(min-width: 1024px){.l-about__skill-content2 .l-about__skill-item{animation:100s linear circle2 infinite}}.l-about__skill-content3 .l-about__skill-item{left:50%;padding:40px;width:250px;height:250px;transform:translate(-50%, -50%);border-radius:45% 55% 43% 57%/55% 45% 55% 45%}@media(min-width: 1024px){.l-about__skill-content3 .l-about__skill-item{animation:100s linear circle3 infinite}}@keyframes big-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes circle1{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}@keyframes circle2{0%{transform:rotate(240deg)}100%{transform:rotate(-120deg)}}@keyframes circle3{0%{transform:rotate(120deg)}100%{transform:rotate(-240deg)}}.l-about__skill-item--heading{margin:10px auto 20px}.l-about__skill-item--heading01{margin:40px auto 20px}.l-works__modal-open{position:relative;display:grid;grid-template-rows:repeat(1, 50% 50%);height:100%;color:#222;font-size:16px;font-weight:bold;overflow:hidden;border:1px solid #aaa}@media(min-width: 768px){.l-works__modal-open{grid-template-rows:repeat(1, 65% 35%)}}.l-works__modal-title{margin:0 0 5px;font-size:14px}@media(min-width: 480px){.l-works__modal-title{font-size:16px}}@media(min-width: 1024px){.l-works__modal-title{font-size:18px}}.l-works__modal-title--pon{text-transform:uppercase}.l-works__modal-title span{font-weight:bold}@media(min-width: 768px){.l-service__container{background-image:url("../img/top/service2-pc.jpg");background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:0 0;background-size:100%;margin:0 auto}}.l-service__text-wrapper{margin:auto;text-align:left}.l-service__text-wrapper .l-service__text{padding:10px;height:auto}@media(min-width: 768px){.l-service__text-wrapper .l-service__text{margin:auto;height:auto}}@media(min-width: 768px){.l-contact__container{background-image:url("../img/top/contact2-pc.jpg");background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:0 0;background-size:100%}}.l-contact__text{text-align:center;margin-bottom:20px}@media(min-width: 768px){.l-contact__text{margin-bottom:30px}}.footer{padding:50px 0;height:auto;text-align:center;backdrop-filter:blur(10px) brightness(70%)}@media(min-width: 768px){.footer{padding:100px 0}}.footer .twitter-img-wrap{display:block;margin:auto;width:30px;height:30px}.footer p{margin:10px}.footer ul{margin:25px 0}@media(min-width: 768px){.footer ul{margin:50px 0}}.footer ul li{margin-top:10px}.footer ul a{display:inline-block;font-weight:initial;position:relative;text-decoration:none;color:#fff;transition:color .3s linear}.footer ul a::before{position:absolute;top:22px;bottom:0;right:0;left:0;margin:auto;content:"";height:2px;width:30%;background-color:#ff765e;transition:.3s all}.footer ul a:hover,.footer ul a.focus-visible{color:#ff765e}.footer ul a:hover::before,.footer ul a.focus-visible::before{width:100%}.parallax{width:50vw;height:50vh;overflow:hidden}@media(min-width: 768px){.parallax{width:30vw;height:300px}}.parallax-img{width:100%;max-width:100%;object-fit:contain;object-position:center 100px}@media(min-width: 768px){.parallax-img{object-fit:cover;object-position:center 30px}}.parallax-img--contact{object-position:center 130px}@media(min-width: 768px){.parallax-img--contact{object-position:center 50px}}.parallax--works,.parallax--service{margin:0 auto 0 0}@media(min-width: 768px){.parallax--works,.parallax--service{margin:50px auto 0 5%;border-radius:45% 55% 36% 64%/50% 59% 41% 50%}}.parallax--news,.parallax--contact{margin:0 0 0 auto}@media(min-width: 768px){.parallax--news,.parallax--contact{margin:50px 5% 0 auto;border-radius:66% 34% 50% 50%/65% 50% 50% 35%}}.c-loading{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background-color:#fff}.c-loader,.c-loader:after{border-radius:50%;width:7em;height:7em}.c-loader{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;font-size:10px;font-size:.625rem;border-top:7px solid rgba(81,171,255,.2);border-right:7px solid rgba(81,171,255,.2);border-bottom:7px solid rgba(81,171,255,.2);border-left:7px solid #51abff;transform:translateZ(0);animation:load8 1s infinite linear}@media(min-width: 768px){.c-loader{font-size:14px;font-size:.875rem}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.c-border-svg__custom-shape{position:absolute;bottom:0;width:100%;overflow:hidden;line-height:0}.c-border-svg__custom-shape svg{position:relative;display:block;left:50%;transform:translate(-50%, 0);width:150%;height:20px}@media(min-width: 480px){.c-border-svg__custom-shape svg{height:30px}}@media(min-width: 768px){.c-border-svg__custom-shape svg{height:60px}}.c-border-svg__custom-shape .c-border-svg__shape-fill{fill:#fff}.c-caution{font-size:13px;font-size:.8125rem;padding-left:1em;text-indent:-7px}@media(min-width: 480px){.c-caution{font-size:14px;font-size:.875rem}}@media(min-width: 768px){.c-caution{font-size:16px;font-size:1rem}}.c-caution-asterisk{margin:0;font-size:unset}.c-caution-asterisk::before{content:"※";color:#ff3232}.c-img{width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .2s ease-out;object-fit:cover;object-position:center top}.c-img__modal-sub-img{margin:0 auto 50px;height:auto;border:1px solid #dedede}@media(min-width: 768px){.c-img__modal-sub-img{margin:0 auto 100px;width:90%}}.c-anime__opacity{opacity:0;transition:opacity 4s}.c-anime__opacity-header{opacity:0;transform:translateX(500px);transition:opacity .3s ease,transform .8s cubic-bezier(0.32, 0.67, 0.42, 1.87)}.c-anime__is-fade-in_htext{opacity:1;transform:translate(0)}.c-anime__is-fade--horizontal{opacity:0}.c-anime__is-fadeIn--horizontal{animation-name:fadeinact_h;animation-duration:1s;animation-fill-mode:forwards;transform:translateX(100px)}@keyframes fadeinact_h{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.c-anime__is-fade--vertical{opacity:0}.c-anime__is-fadeIn--vertical{animation-name:fadeinact_v;animation-duration:1s;animation-fill-mode:forwards;transform:translateY(100px)}@keyframes fadeinact_v{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.c-anime__is-works-item{opacity:0;transform:scaleY(1.5);transition:opacity .3s ease,transform .3s ease}.c-anime__is-works--move{opacity:1;transform:scale(1)}.c-anime__is-main-img{transform:scale(1.1)}.c-anime__is-main-img--move{animation-name:transer;animation-duration:2s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes transer{100%{transform:scale(1)}}.c-anime__is-mask{display:inline-block;position:relative;overflow:hidden}.c-anime__is-mask::after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right, rgb(95, 194, 255) 0%, rgb(163, 217, 255) 50%, rgb(255, 255, 255) 100%);transform:translate(0, 101%)}.c-anime__mask-opacity{opacity:0;transition:opacity 0s .4s}.c-anime__is-mask.c-anime__is-anime-mask .c-anime__mask-opacity{opacity:1}.c-anime__mask-left.c-anime__is-anime-mask::after{animation:mask-bg-left .8s cubic-bezier(0.8, 0, 0.17, 1)}.c-anime__mask-right.c-anime__is-anime-mask::after{animation:mask-bg-right .8s cubic-bezier(0.8, 0, 0.17, 1)}@keyframes mask-bg-left{0%{transform:translate(-101%, 0)}40%,60%{transform:translate(0, 0)}100%{transform:translate(100%, 0)}}@keyframes mask-bg-right{0%{transform:translate(101%, 0)}40%,60%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}.c-anime__is-a-skill1,.c-anime__is-a-skill2,.c-anime__is-a-skill3{opacity:0}.c-anime__is-a-skill1--move{opacity:1}@media(min-width: 1024px){.c-anime__is-a-skill1--move{transform:translate(-50%, 0)}}.c-anime__is-a-skill2--move{opacity:1}@media(min-width: 1024px){.c-anime__is-a-skill2--move{transform:translate(-50%, 0) rotate(120deg)}}.c-anime__is-a-skill3--move{opacity:1}@media(min-width: 1024px){.c-anime__is-a-skill3--move{transform:translate(-50%, 0) rotate(240deg)}}.親{overflow:hidden}.slide-up{transform:translateY(-100px)}.slide-down{transform:translateY(100px)}.slide-right{transform:translateX(200px)}.slide-left{transform:translateX(-200px)}.c-button__wrap{margin:20px}@media(min-width: 768px){.c-button__wrap{margin:30px}}.c-button{z-index:0;display:inline-block;cursor:pointer;position:relative;padding:10px;width:200px;color:#fff;background-color:#51abff;border:1px solid #51abff;border-radius:5px;box-shadow:5px 5px 1px 1px rgba(0,0,172,.2);text-align:center;font-size:14px;font-weight:bold;transition:all .2s ease}@media(min-width: 480px){.c-button{width:250px}}@media(min-width: 768px){.c-button{width:350px;font-size:16px}}.c-button::before{z-index:1;display:inline-block;content:"";position:absolute;top:0;right:15px;bottom:0;margin:auto;width:2em;height:2em;background-image:url(/pazfinder_portfolio_02/assets/img/top/right1.svg);background-size:cover;background-repeat:no-repeat;transition:all .2s ease;pointer-events:none}@media(min-width: 480px){.c-button::before{right:30px}}@media(min-width: 768px){.c-button::before{right:60px}}.c-button::after{z-index:-1;position:absolute;content:"";width:0;height:100%;top:0;right:0;background-color:#fff;transition:all .2s ease}@media(min-width: 768px){.c-button:hover,.c-button.focus-visible{text-decoration:none;color:#222}.c-button:hover:hover::before,.c-button:hover.focus-visible::before,.c-button.focus-visible:hover::before,.c-button.focus-visible.focus-visible::before{content:"";position:absolute;right:5px;background-image:url(/assets/img/top/right2.svg)}}@media(min-width: 768px)and (min-width: 480px){.c-button:hover:hover::before,.c-button:hover.focus-visible::before,.c-button.focus-visible:hover::before,.c-button.focus-visible.focus-visible::before{right:20px}}@media(min-width: 768px)and (min-width: 768px){.c-button:hover:hover::before,.c-button:hover.focus-visible::before,.c-button.focus-visible:hover::before,.c-button.focus-visible.focus-visible::before{right:50px}}@media(min-width: 768px){.c-button:hover:hover::after,.c-button:hover.focus-visible::after,.c-button.focus-visible:hover::after,.c-button.focus-visible.focus-visible::after{right:auto;left:0;width:100%;border-radius:5px}}#service .c-button{color:#222;background-color:#ff0;border-color:#333}#service .c-button::before{display:none}@media(min-width: 480px){#service .c-button::before{right:25px}}@media(min-width: 768px){#service .c-button::before{right:140px}}@media(min-width: 768px){#service .c-button:hover::before,#service .c-button.focus-visible::before{right:3px}}@media(min-width: 768px)and (min-width: 480px){#service .c-button:hover::before,#service .c-button.focus-visible::before{right:5px}}@media(min-width: 768px)and (min-width: 768px){#service .c-button:hover::before,#service .c-button.focus-visible::before{right:110px}}.c-details__wrapper{margin:auto;width:90%}.c-details{margin:30px auto;width:100%;text-align:left;font-weight:bold;border:3px solid;border-color:#87cefa;box-shadow:5px 5px 0px #daf4ff;overflow:hidden}@media(min-width: 768px){.c-details{margin:50px auto}}.c-details--original{width:fit-content;font-weight:normal;color:#fff;border:2px solid;border-color:#4682b4;border-radius:initial;box-shadow:none}.c-details--original .c-details__summary{padding:10px 10px 10px 2em;color:inherit}.c-details--original .c-details__summary::before{background-color:#4682b4}.c-details--c-check{margin:50px auto;border:1px solid;border-color:#000;box-shadow:5px 5px 0px #ccc}@media(min-width: 480px){.c-details--c-check{max-width:440px}}@media(min-width: 768px){.c-details--c-check{max-width:720px}}@media(min-width: 1300px){.c-details--c-check{max-width:800px}}.c-details--c-check .c-details__summary{color:inherit}.c-details--c-check .c-details__summary::before{background-color:#222}.c-details__head--c-check{margin:15px auto 5px}@media(min-width: 768px){.c-details__head--c-check{margin:30px auto 10px}}@media(min-width: 768px){.c-details--c-check .c-details__answer{padding-top:0}}.c-details__summary{position:relative;cursor:pointer;margin:0;padding:10px 10px 10px 2em;text-indent:-1em;text-align:left;font-size:16px;border-width:90%}@media(min-width: 768px){.c-details__summary{padding:20px 20px 20px 2em;font-size:20px}}.c-details__summary::before{display:block;position:absolute;bottom:-6px;left:20px;margin:auto;content:"";width:80%;height:1px;border-radius:1px;background-color:#87cefa}.c-details__summary:after{content:" ［表示］";color:inherit;font-weight:normal}.c-details[open] .c-details__summary:after{content:" ［非表示］";color:inherit;font-weight:normal}.c-details__summary::-webkit-details-marker{display:none}.c-details-content{transition:.1s height ease-out;overflow:hidden}.c-details__answer{padding:10px;word-break:break-all}@media(min-width: 768px){.c-details__answer{padding:20px}}.c-grid--1column{display:grid}.c-grid__img-set--1column{display:grid;grid-template-rows:repeat(1, 70% 30%);height:100%;max-height:100%}.c-grid--2column{display:grid}@media(min-width: 768px){.c-grid--2column{grid-template-columns:repeat(2, 1fr)}}.c-grid--3column{display:grid;grid-gap:30px 0}@media(min-width: 768px){.c-grid--3column{grid-template-columns:repeat(3, 1fr);grid-gap:0 30px}}@media(min-width: 1300px){.c-grid--3column{grid-gap:0 50px}}@media(min-width: 768px){.c-grid__item--my-site1{grid-area:1/1/4/2}}@media(min-width: 768px){.c-grid__item--my-site3{grid-area:2/2/3/3}}@media(min-width: 768px){.c-grid__area-my-site--1{grid-area:1/1/4/2}.c-grid__area-my-site--2{grid-area:1/2/2/3}.c-grid__area-my-site--3{grid-area:2/2/3/3}}@media(min-width: 768px){.c-grid__area-flower--1{grid-area:1/2/3/3}.c-grid__area-my-flower--2{grid-area:2/1/3/2}}.c-list{display:inline-block;margin:auto;text-align:left}.c-list__item{margin-top:10px;padding-left:1em;text-indent:-1em;text-align:initial}.c-list__item::before{content:" - "}.c-list__item:first-child{margin-top:0}.c-list__item--2{margin-top:10px;padding-left:1em;text-indent:-1em;text-align:initial}.c-list__item--2::before{content:"-"}.c-scroll__wrap{position:absolute;right:0;bottom:0;height:170px}@media(min-width: 768px){.c-scroll__wrap{height:200px}}@media(min-width: 1300px){.c-scroll__wrap{right:20%}}.c-scroll__text{font-size:12px;font-size:.75rem;text-align:end;-webkit-transform:rotate(90deg);transform:rotate(90deg);text-transform:uppercase}.c-scroll__arrow{width:1px;height:100px;margin:30px auto 0;background-color:#333;position:relative}.c-scroll__arrow::before{content:"";position:absolute;bottom:0;right:-4px;width:1px;height:13px;background:#333;transform:skewX(-31deg)}.c-hover{display:block;position:relative;margin:0;width:100%;height:100%}.c-hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.6);transition:opacity .3s;opacity:0}.c-hover::after{content:"詳細へ";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;color:#222;transition:opacity .3s;opacity:0}@media(min-width: 768px){.c-hover:hover::before,.c-hover.focus-visible::before,.c-hover:hover::after,.c-hover.focus-visible::after{opacity:1}}@media(min-width: 768px){.c-hover__shine-wrap{transition:transform .2s ease-out;transform:translateY(0px)}.c-hover__shine-wrap:hover,.c-hover__shine-wrap.focus-visible{transform:translateY(-10px)}.c-hover__shine-wrap:hover .c-hover__shine::before,.c-hover__shine-wrap.focus-visible .c-hover__shine::before{animation:shine .2s ease-out}.c-hover__shine-wrap:hover .c-img,.c-hover__shine-wrap.focus-visible .c-img{transform:scale(1.1)}}.c-hover__shine{position:relative;height:100%;overflow:hidden}.c-hover__shine::before{z-index:1;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:-100%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 75%)}@keyframes shine{100%{left:100%}}.p-main-visual{position:relative;width:100vw;height:100vh;overflow:hidden;text-align:left}.p-main-visual__inner{position:fixed;width:100vw;height:100vh;z-index:-1}.p-main-visual__img-wrap{width:100%;height:100%;filter:brightness(80%);overflow:hidden}.p-main-visual__kikan-sen,.p-main-visual__kikan-efect,.p-main-visual__kikan-efect2{background-repeat:no-repeat;background-size:cover}.p-main-visual__kikans{opacity:0;position:fixed;bottom:10px;left:20%;width:40px;height:40px;animation:kikan 10s 2.5s ease forwards}@keyframes kikan{0%{opacity:1;bottom:1000px;left:0%;transform:scale(1)}30%{transform:scale(1)}100%{opacity:1;bottom:10px;left:20%;transform:scale(0.5)}}.p-main-visual__kikan-sen{position:absolute;top:0;left:0;width:50px;height:50px;background-image:url("/pazfinder_portfolio_02/assets/img/top/kikansen.png");background-repeat:no-repeat;background-position:50% 50%;transform:rotate(-20deg);animation:puru1 .1s infinite}.p-main-visual__kikan-efect{opacity:.9;position:absolute;top:-1;left:-12px;width:90px;height:90px;background-image:url("/pazfinder_portfolio_02/assets/img/top/kikan-efect.png");background-position:50% 50%;transform:rotate(18deg);animation:yure1 .1s infinite,kikan-opa 10s 2.5s ease forwards}.p-main-visual__kikan-efect2{z-index:-1;opacity:.8;position:absolute;top:-190px;left:-95px;width:200px;height:250px;background-image:url("/pazfinder_portfolio_02/assets/img/top/kikan-efect2.png");background-position:50% 50%;transform:rotate(17deg);animation:yure2 .1s infinite,kikan-opa 10s 2.5s ease forwards}@keyframes kikan-opa{0%{opacity:0}30%{opacity:0}70%{opacity:1}}@keyframes puru1{0%{transform:scale(1, 1)}50%{transform:rotate(-20deg) scale(0.98, 0.95)}}@keyframes yure1{0%{transform:translate(0px, 0px) rotate(18deg)}100%{transform:translate(0px, -3px) rotate(18deg)}}@keyframes yure2{0%{transform:scale(1) translate(0px, 5px) rotate(17deg)}100%{transform:scale(0.95, 1) translate(0px, 0px) rotate(17deg)}}.p-tab-wrap{width:100%}.p-tab{padding:1rem}.p-tab input{display:none}.p-tab__list{display:grid;grid-template-columns:repeat(4, 1fr);list-style:none;margin:0 auto;padding:0}.p-tab__item{border-bottom:1px solid #555}.p-tab__item label{display:block;width:100%;height:100%;padding:15px 0 0;transition:padding .3s ease;cursor:pointer}#tab_all:checked~.p-tab__list .p-tab__item--all,#tab_notice:checked~.p-tab__list .p-tab__item--notice,#tab_works:checked~.p-tab__list .p-tab__item--works,#tab_blog:checked~.p-tab__list .p-tab__item--blog{border-bottom:1px solid #fffaf0}#tab_all:checked~.p-tab__list label[for=tab_all],#tab_notice:checked~.p-tab__list label[for=tab_notice],#tab_works:checked~.p-tab__list label[for=tab_works],#tab_blog:checked~.p-tab__list label[for=tab_blog]{padding:15px 0 20px;border:1px solid rgba(0,0,0,0);border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-color:#555;opacity:1;border-color:#555;border-bottom:none}.p-tab__content{background-color:rgba(255,255,255,.3019607843);border-bottom-left-radius:6px;border-bottom-right-radius:6px;border:1px solid #555;border-top:none}.p-tab__content-item{display:none;opacity:0;text-align:left;transition:1s ease}.p-tab__content-item ul{margin:0 auto}#tab_all:checked~.p-tab__content .p-tab__content-item--all,#tab_notice:checked~.p-tab__content .p-tab__content-item--notice,#tab_works:checked~.p-tab__content .p-tab__content-item--works,#tab_blog:checked~.p-tab__content .p-tab__content-item--blog{display:block;opacity:1}.p-tab__grid{display:grid;justify-items:left;align-items:center;grid-gap:10px;grid-template-rows:repeat(2, auto);position:relative;margin-bottom:0;padding:20px 10px}@media(min-width: 768px){.p-tab__grid{grid-gap:initial;grid-template-rows:initial;grid-template-columns:repeat(1, 240px auto);padding:20px}}.p-tab__grid::after{position:absolute;right:0;bottom:0;left:0;content:"";width:90%;height:1px;border-bottom:1px solid #ddd}@media(min-width: 768px){.p-tab__grid::after{border-bottom:1px solid #ccc}}.p-tab__inner-grid{display:grid;justify-items:left;align-items:center;grid-gap:10px;grid-template-columns:repeat(2, auto)}.p-tab__grid span{margin:0}.cat-0 .catName,.cat-1 .catName,.cat-2 .catName{padding:0 5px;width:5em;text-align:center;font-weight:initial;text-decoration:underline;transition:color .2s ease}.cat-0 .catName:hover,.cat-0 .catName.focus-visible,.cat-1 .catName:hover,.cat-1 .catName.focus-visible,.cat-2 .catName:hover,.cat-2 .catName.focus-visible{color:#4169e1}.p-tab__item--notice{background-color:rgba(191,238,166,.7)}.cat-0 .catName{background-color:#bfeea6}.p-tab__item--works{background-color:rgba(209,237,255,.7)}.cat-1 .catName{background-color:#d1edff}.p-tab__item--blog{background-color:rgba(255,203,203,.7)}.cat-2 .catName{background-color:#ffcbcb}form .formTable{width:100%;table-layout:fixed}@media(min-width: 768px){form .formTable{table-layout:initial;margin:20px 0}}form .formTable tr{height:100px}form .formTable th,form .formTable td{display:block;text-align:left;line-height:1.5}@media(min-width: 768px){form .formTable th,form .formTable td{display:table-cell;vertical-align:top}}form .formTable input[type=text],form .formTable input[type=email],form .formTable input[type=tel]{padding:5px;width:100%;font-size:16px;border:1px solid #aaa;text-align:center;border-radius:5px}@media(min-width: 480px){form .formTable input[type=text],form .formTable input[type=email],form .formTable input[type=tel]{padding:10px}}form .formTable textarea{padding:5px;width:100%;font-size:16px;border:1px solid #aaa;border-radius:5px}@media(min-width: 480px){form .formTable textarea{padding:10px}}form .form__button-text{display:block;padding:0;width:100%;border:none;cursor:pointer;color:#fff;background:rgba(0,0,0,0);font-weight:bold;transition:transform .3s ease}.form__button{display:grid;grid-template-columns:repeat(1, 1fr);align-items:center;margin:30px auto;padding:10px;width:200px;color:#fff;background-color:#51abff;box-shadow:5px 5px 1px 1px rgba(0,0,172,.2);border:none;border-radius:5px;overflow:hidden;transition:transform .2s}@media(min-width: 480px){.form__button{width:250px}}@media(min-width: 768px){.form__button{grid-template-columns:repeat(3, 1fr);margin:50px auto;width:350px}}.form__button .form__button-text{display:block;transition:all .3s ease-in-out}.form__button svg{display:none}@media(min-width: 768px){.form__button svg{display:block;margin:0 auto;transform-origin:center center;transition:transform .3s ease-in-out}}@media(min-width: 768px){.form__button:hover .svg-wrapper,.form__button.focus-visible .svg-wrapper{animation:fly-1 .6s ease-in-out infinite alternate}.form__button:hover svg,.form__button.focus-visible svg{transform:translateX(7em) rotate(45deg) scale(1.1)}.form__button:hover .form__button-text,.form__button.focus-visible .form__button-text{transform:translateX(15em)}}.form__button:active{transform:scale(0.95)}@keyframes fly-1{from{transform:translateY(0.1em)}to{transform:translateY(-0.1em)}}.p-item-area{display:grid;justify-items:center;align-items:start;gap:0 0;grid-template-columns:repeat(1, 1fr);margin:auto auto 50px}@media(min-width: 768px){.p-item-area{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.p-item-area{margin:auto auto 100px}}.p-item-area__item{width:100%;height:100%;max-height:130px;background-color:#fff;box-shadow:5px 5px 1px 1px rgba(0,0,172,.2);cursor:pointer}@media(min-width: 768px){.p-item-area__item{max-height:180px}}@media(min-width: 1024px){.p-item-area__item{max-height:230px}}.p-item-area--works{grid-gap:20px 0}@media(min-width: 768px){.p-item-area--works{grid-gap:0 5%}}.p-item-area__item00,.p-item-area__item02,.p-item-area__item04{margin-left:60%}@media(min-width: 768px){.p-item-area__item00,.p-item-area__item02,.p-item-area__item04{margin-left:initial}}.p-item-area__item01,.p-item-area__item03{margin-right:60%}@media(min-width: 768px){.p-item-area__item01,.p-item-area__item03{margin-right:initial}}@media(min-width: 768px){.p-item-area__item00{grid-area:1/2/2/3}}@media(min-width: 768px){.p-item-area__item01{grid-area:1/3/2/4;margin-top:50px}}@media(min-width: 768px){.p-item-area__item02{grid-area:2/1/3/2;margin-top:-50px}}@media(min-width: 768px){.p-item-area__item03{grid-area:2/2/3/3}}@media(min-width: 768px){.p-item-area__item04{grid-area:2/3/3/4;margin-top:50px}}.p-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:0;overflow:auto;background-color:rgba(0,0,0,.5);cursor:auto}.p-modal.is-open{display:block;z-index:10}.p-modal__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(45deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0.9) 25%, rgba(0, 0, 0, 0.9) 50%, rgb(0, 0, 0) 50%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.9) 100%);background-size:100px 100px;background-repeat:repeat;cursor:pointer}.p-modal__button-close{position:absolute;top:76vh;right:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;line-height:50px;font-size:50px;font-weight:bold;cursor:pointer;color:#fff}@media(min-width: 768px){.p-modal__button-close{top:90vh}}.p-modal__button-close.focus-visible,.p-modal__button-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-modal__container{position:absolute;top:50px;left:0;width:100%;height:70vh;background-color:#fff;overflow:auto;cursor:default}@media(min-width: 768px){.p-modal__container{top:70px;height:80vh}}.p-modal__content{margin-top:20px;margin-bottom:40px}.p-modal__inner-text dt{position:relative}.p-modal__inner-text dt::after{position:absolute;bottom:0;left:0;content:"";width:50%;height:1px;border-bottom:1px solid #ddd}.p-modal__inner-text span{margin:auto 10px}.p-modal__inner-container{width:100%;height:auto}.p-modal__inner-content{margin:0 auto;width:200px;text-align:left;width:300px}@media(min-width: 480px){.p-modal__inner-content{width:350px}}@media(min-width: 768px){.p-modal__inner-content{width:600px}}@media(min-width: 1300px){.p-modal__inner-content{width:700px}}.p-modal__inner-content a{color:#00e}.p-modal__header #modal-4-title,.p-modal__header #modal-5-title,.p-modal__header #modal-7-title,.p-modal__header #modal-8-title{margin:10px auto}@media(min-width: 768px){.p-modal__header #modal-4-title,.p-modal__header #modal-5-title,.p-modal__header #modal-7-title,.p-modal__header #modal-8-title{margin:20px auto}}.p-modal__header-text span{margin:0;font-size:14px}@media(min-width: 480px){.p-modal__header-text span{font-size:18px}}.p-modal__header-text--pon{text-transform:uppercase}.p-modal__close{background:rgba(0,0,0,0);border:0}.p-modal__header .p-modal__close:before{content:"✕"}@keyframes mmfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}50%{opacity:1}100%{opacity:0}}@keyframes mmslideIn{0%{height:0}100%{height:70vh}}@media(min-width: 768px){@keyframes mmslideIn{0%{height:0}100%{height:80vh}}}@keyframes mmslideOut{0%{height:70vh}50%{height:0%}100%{height:0%}}@media(min-width: 768px){@keyframes mmslideOut{0%{height:80vh}50%{height:0%}100%{height:0%}}}.p-modal[aria-hidden=false] .p-modal__overlay{animation:mmfadeIn .5s cubic-bezier(0, 0, 0.2, 1)}.p-modal[aria-hidden=false] .p-modal__container{animation:mmslideIn .5s cubic-bezier(0.5, 0.37, 0, 1.5)}.p-modal[aria-hidden=true] .p-modal__overlay{animation:mmfadeOut .6s ease}.p-modal[aria-hidden=true] .p-modal__container{animation:mmslideOut 1s cubic-bezier(1, -0.53, 0.56, 0.78)}.p-modal .p-modal__container,.p-modal .p-modal__overlay{will-change:transform}@media(min-width: 768px){.u-sp-only{display:none}}.u-m-a{margin:auto}.u-m-0a{margin:0 auto}.u-mts-mbs{margin:10px auto}@media(min-width: 768px){.u-mts-mbs{margin:20px auto}}.u-mtm-mbm{margin:25px auto}@media(min-width: 768px){.u-mtm-mbm{margin:50px auto}}.u-mtl-mbl{margin:50px auto}@media(min-width: 768px){.u-mtl-mbl{margin:100px auto}}@media(min-width: 768px){.u-mtxl-mbxl{margin:200px auto 100px}}.u-mts{margin-top:50px}.u-mtm{margin-top:50px}@media(min-width: 768px){.u-mtm{margin-top:100px}}.u-mrs-em{margin-right:1em}.u-mrs-rem{margin-right:.5rem}.u-mbs{margin-bottom:5px}.u-mbm{margin-bottom:50px}@media(min-width: 768px){.u-mbm{margin-bottom:100px}}.u-p-0{padding:0}.u-p-s{padding:20px}@media(min-width: 768px){.u-p-s{padding:40px}}.u-pts-pbs{padding-top:50px;padding-right:0;padding-bottom:50px;padding-left:0}.u-ptm-pbm{padding-top:50px;padding-right:0;padding-bottom:100px;padding-left:0}.u-pt0{padding-top:0}.u-prs-em{padding-right:1em}.u-ws{width:30%}.u-wm-vw{width:100vw}.u-c-w{color:#fff}.u-c-b{color:#00e}.u-c-p{color:#f9b1c0}.u-bgc-t{background-color:rgba(0,0,0,0)}.u-ta-c{text-align:center}.u-ta-l{text-align:left}.u-ta-r{text-align:right}.u-ta-lc{text-align:left}@media(min-width: 768px){.u-ta-lc{text-align:center}}.u-dn{display:none}.u-db{display:block}.u-di{display:inline}.my-checkbox__input{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}

/*# sourceMappingURL=style.min.css.map */