/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@-webkit-keyframes hovering-07b0576b{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@keyframes hovering-07b0576b{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@-webkit-keyframes hana6-07b0576b{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@keyframes hana6-07b0576b{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@-webkit-keyframes kitsune-07b0576b{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@keyframes kitsune-07b0576b{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@-webkit-keyframes kamome-07b0576b{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@keyframes kamome-07b0576b{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@-webkit-keyframes niwatori-07b0576b{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes niwatori-07b0576b{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@-webkit-keyframes grp2-07b0576b{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes grp2-07b0576b{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@-webkit-keyframes chou2-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@keyframes chou2-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@-webkit-keyframes chou2b-07b0576b{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@keyframes chou2b-07b0576b{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@-webkit-keyframes chou1-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@keyframes chou1-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@-webkit-keyframes hana3-07b0576b{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes hana3-07b0576b{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@-webkit-keyframes tentou-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@keyframes tentou-07b0576b{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@-webkit-keyframes tentoub-07b0576b{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@keyframes tentoub-07b0576b{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@-webkit-keyframes hana1-07b0576b{50%{transform:translateY(-2%)}}@keyframes hana1-07b0576b{50%{transform:translateY(-2%)}}@-webkit-keyframes chou2c-07b0576b{50%{top:-1em}}@keyframes chou2c-07b0576b{50%{top:-1em}}html[data-v-07b0576b]{font-family:Mundial,Helvetica Neue,Arial,ryo-gothic-plusn,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:18px;color:#333;width:100%;font-feature-settings:"palt";letter-spacing:.08em}@media(max-width:576px){html[data-v-07b0576b]{font-size:14px}}body[data-v-07b0576b]{width:100%;height:100%;overflow-x:hidden}a[data-v-07b0576b]:active{outline:none!important}p>a[data-v-07b0576b]{text-decoration:underline;color:#df6d65}img[data-v-07b0576b]{width:100%;height:auto}main.about[data-v-07b0576b]{color:#751584}main.about h1[data-v-07b0576b]{color:#9e0083}main.purpose[data-v-07b0576b]{color:#9d0083}main.purpose h1[data-v-07b0576b]{color:#751485}main.service[data-v-07b0576b]{color:#5d1986}main.service h1[data-v-07b0576b]{color:#333c5e}main.project h1[data-v-07b0576b]{color:#56c1cb}main.profile h1[data-v-07b0576b]{color:#9e0083}main.contact[data-v-07b0576b]{color:#5d1986}main.contact h1[data-v-07b0576b]{color:#333c5e}main.about[data-v-07b0576b],main.contact[data-v-07b0576b],main.profile[data-v-07b0576b],main.project[data-v-07b0576b],main.purpose[data-v-07b0576b],main.service[data-v-07b0576b]{max-width:1560px;margin:0 auto;padding:clamp(100px,15vw,200px) clamp(10px,5vw,90px);box-sizing:content-box;display:grid;grid-gap:clamp(10px,5vw,90px);grid-template-columns:20vw 1fr}@media(max-width:980px){main.about[data-v-07b0576b],main.contact[data-v-07b0576b],main.profile[data-v-07b0576b],main.project[data-v-07b0576b],main.purpose[data-v-07b0576b],main.service[data-v-07b0576b]{grid-template-columns:1fr;grid-gap:2rem}}main.about .childpage_left h1[data-v-07b0576b],main.contact .childpage_left h1[data-v-07b0576b],main.profile .childpage_left h1[data-v-07b0576b],main.project .childpage_left h1[data-v-07b0576b],main.purpose .childpage_left h1[data-v-07b0576b],main.service .childpage_left h1[data-v-07b0576b]{font-weight:700;font-size:clamp(2rem,3vw,3rem);line-height:5rem}@media(max-width:1360px){main.about .childpage_left h1[data-v-07b0576b],main.contact .childpage_left h1[data-v-07b0576b],main.profile .childpage_left h1[data-v-07b0576b],main.project .childpage_left h1[data-v-07b0576b],main.purpose .childpage_left h1[data-v-07b0576b],main.service .childpage_left h1[data-v-07b0576b]{font-size:clamp(1.5rem,3vw,2rem)}}@media(max-width:980px){main.about .childpage_left h1[data-v-07b0576b],main.contact .childpage_left h1[data-v-07b0576b],main.profile .childpage_left h1[data-v-07b0576b],main.project .childpage_left h1[data-v-07b0576b],main.purpose .childpage_left h1[data-v-07b0576b],main.service .childpage_left h1[data-v-07b0576b]{font-size:3rem;line-height:1.5em}}main.about .childpage_right[data-v-07b0576b],main.contact .childpage_right[data-v-07b0576b],main.profile .childpage_right[data-v-07b0576b],main.project .childpage_right[data-v-07b0576b],main.purpose .childpage_right[data-v-07b0576b],main.service .childpage_right[data-v-07b0576b]{max-width:960px;position:relative;z-index:1}main.about .childpage_right .bgillust[data-v-07b0576b],main.contact .childpage_right .bgillust[data-v-07b0576b],main.profile .childpage_right .bgillust[data-v-07b0576b],main.project .childpage_right .bgillust[data-v-07b0576b],main.purpose .childpage_right .bgillust[data-v-07b0576b],main.service .childpage_right .bgillust[data-v-07b0576b]{line-height:0;width:45vmin;position:fixed;bottom:2%;right:2%;opacity:.4;z-index:-1;transition:.5s}@media(max-width:980px){main.about .childpage_right .bgillust[data-v-07b0576b],main.contact .childpage_right .bgillust[data-v-07b0576b],main.profile .childpage_right .bgillust[data-v-07b0576b],main.project .childpage_right .bgillust[data-v-07b0576b],main.purpose .childpage_right .bgillust[data-v-07b0576b],main.service .childpage_right .bgillust[data-v-07b0576b]{width:40vw;bottom:10%}}main.about .childpage_right h2[data-v-07b0576b],main.contact .childpage_right h2[data-v-07b0576b],main.profile .childpage_right h2[data-v-07b0576b],main.project .childpage_right h2[data-v-07b0576b],main.purpose .childpage_right h2[data-v-07b0576b],main.service .childpage_right h2[data-v-07b0576b]{font-weight:700;font-size:clamp(3rem,10vw,7rem);margin-bottom:.7em}main.about .childpage_right h2[data-v-07b0576b]:not(:first-child),main.contact .childpage_right h2[data-v-07b0576b]:not(:first-child),main.profile .childpage_right h2[data-v-07b0576b]:not(:first-child),main.project .childpage_right h2[data-v-07b0576b]:not(:first-child),main.purpose .childpage_right h2[data-v-07b0576b]:not(:first-child),main.service .childpage_right h2[data-v-07b0576b]:not(:first-child){margin-top:.7em}main.about .childpage_right p[data-v-07b0576b],main.contact .childpage_right p[data-v-07b0576b],main.profile .childpage_right p[data-v-07b0576b],main.project .childpage_right p[data-v-07b0576b],main.purpose .childpage_right p[data-v-07b0576b],main.service .childpage_right p[data-v-07b0576b]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:5rem;margin-bottom:1em}main.about .childpage_right p.small[data-v-07b0576b],main.contact .childpage_right p.small[data-v-07b0576b],main.profile .childpage_right p.small[data-v-07b0576b],main.project .childpage_right p.small[data-v-07b0576b],main.purpose .childpage_right p.small[data-v-07b0576b],main.service .childpage_right p.small[data-v-07b0576b]{font-size:1.2em;margin-bottom:0}main.about .childpage_right p.notice[data-v-07b0576b],main.contact .childpage_right p.notice[data-v-07b0576b],main.profile .childpage_right p.notice[data-v-07b0576b],main.project .childpage_right p.notice[data-v-07b0576b],main.purpose .childpage_right p.notice[data-v-07b0576b],main.service .childpage_right p.notice[data-v-07b0576b]{font-size:.8em;line-height:2em}@media(max-width:980px){main.about .childpage_right p[data-v-07b0576b],main.contact .childpage_right p[data-v-07b0576b],main.profile .childpage_right p[data-v-07b0576b],main.project .childpage_right p[data-v-07b0576b],main.purpose .childpage_right p[data-v-07b0576b],main.service .childpage_right p[data-v-07b0576b]{font-size:1.1rem;line-height:2.5em}}main.about .childpage_right .childpage_block[data-v-07b0576b],main.contact .childpage_right .childpage_block[data-v-07b0576b],main.profile .childpage_right .childpage_block[data-v-07b0576b],main.project .childpage_right .childpage_block[data-v-07b0576b],main.purpose .childpage_right .childpage_block[data-v-07b0576b],main.service .childpage_right .childpage_block[data-v-07b0576b]{margin-bottom:2em}main.about .childpage_right .childpage_block h3[data-v-07b0576b],main.contact .childpage_right .childpage_block h3[data-v-07b0576b],main.profile .childpage_right .childpage_block h3[data-v-07b0576b],main.project .childpage_right .childpage_block h3[data-v-07b0576b],main.purpose .childpage_right .childpage_block h3[data-v-07b0576b],main.service .childpage_right .childpage_block h3[data-v-07b0576b]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:2.5}main.about .childpage_right .childpage_block ul[data-v-07b0576b],main.contact .childpage_right .childpage_block ul[data-v-07b0576b],main.profile .childpage_right .childpage_block ul[data-v-07b0576b],main.project .childpage_right .childpage_block ul[data-v-07b0576b],main.purpose .childpage_right .childpage_block ul[data-v-07b0576b],main.service .childpage_right .childpage_block ul[data-v-07b0576b]{margin-bottom:1em}main.about .childpage_right .childpage_block ul li[data-v-07b0576b],main.contact .childpage_right .childpage_block ul li[data-v-07b0576b],main.profile .childpage_right .childpage_block ul li[data-v-07b0576b],main.project .childpage_right .childpage_block ul li[data-v-07b0576b],main.purpose .childpage_right .childpage_block ul li[data-v-07b0576b],main.service .childpage_right .childpage_block ul li[data-v-07b0576b]{font-size:clamp(1rem,2vw,1.5rem);line-height:2;position:relative;padding-left:1em}main.about .childpage_right .childpage_block ul li[data-v-07b0576b]:before,main.contact .childpage_right .childpage_block ul li[data-v-07b0576b]:before,main.profile .childpage_right .childpage_block ul li[data-v-07b0576b]:before,main.project .childpage_right .childpage_block ul li[data-v-07b0576b]:before,main.purpose .childpage_right .childpage_block ul li[data-v-07b0576b]:before,main.service .childpage_right .childpage_block ul li[data-v-07b0576b]:before{display:block;position:absolute;content:"●";left:0;font-size:.5em;margin-right:1em;padding-bottom:.5em;top:1em}main.about .childpage_right .profile_block[data-v-07b0576b],main.contact .childpage_right .profile_block[data-v-07b0576b],main.profile .childpage_right .profile_block[data-v-07b0576b],main.project .childpage_right .profile_block[data-v-07b0576b],main.purpose .childpage_right .profile_block[data-v-07b0576b],main.service .childpage_right .profile_block[data-v-07b0576b]{color:#751584}main.about .childpage_right .profile_block h2[data-v-07b0576b],main.contact .childpage_right .profile_block h2[data-v-07b0576b],main.profile .childpage_right .profile_block h2[data-v-07b0576b],main.project .childpage_right .profile_block h2[data-v-07b0576b],main.purpose .childpage_right .profile_block h2[data-v-07b0576b],main.service .childpage_right .profile_block h2[data-v-07b0576b]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .profile_block h2[data-v-07b0576b],main.contact .childpage_right .profile_block h2[data-v-07b0576b],main.profile .childpage_right .profile_block h2[data-v-07b0576b],main.project .childpage_right .profile_block h2[data-v-07b0576b],main.purpose .childpage_right .profile_block h2[data-v-07b0576b],main.service .childpage_right .profile_block h2[data-v-07b0576b]{font-size:2rem;line-height:1.5}}main.about .childpage_right .profile_block p[data-v-07b0576b],main.contact .childpage_right .profile_block p[data-v-07b0576b],main.profile .childpage_right .profile_block p[data-v-07b0576b],main.project .childpage_right .profile_block p[data-v-07b0576b],main.purpose .childpage_right .profile_block p[data-v-07b0576b],main.service .childpage_right .profile_block p[data-v-07b0576b]{font-size:1rem;margin-bottom:1em;line-height:2.5}main.about .childpage_right .project_block .imgwrap[data-v-07b0576b],main.contact .childpage_right .project_block .imgwrap[data-v-07b0576b],main.profile .childpage_right .project_block .imgwrap[data-v-07b0576b],main.project .childpage_right .project_block .imgwrap[data-v-07b0576b],main.purpose .childpage_right .project_block .imgwrap[data-v-07b0576b],main.service .childpage_right .project_block .imgwrap[data-v-07b0576b]{width:100%;height:auto}main.about .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child,main.contact .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child,main.profile .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child,main.project .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child,main.purpose .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child,main.service .childpage_right .project_block .imgwrap[data-v-07b0576b]:first-child{margin-top:1.5rem}main.about .childpage_right .project_block .imgwrap img[data-v-07b0576b],main.contact .childpage_right .project_block .imgwrap img[data-v-07b0576b],main.profile .childpage_right .project_block .imgwrap img[data-v-07b0576b],main.project .childpage_right .project_block .imgwrap img[data-v-07b0576b],main.purpose .childpage_right .project_block .imgwrap img[data-v-07b0576b],main.service .childpage_right .project_block .imgwrap img[data-v-07b0576b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.about .childpage_right .project_block h2[data-v-07b0576b],main.contact .childpage_right .project_block h2[data-v-07b0576b],main.profile .childpage_right .project_block h2[data-v-07b0576b],main.project .childpage_right .project_block h2[data-v-07b0576b],main.purpose .childpage_right .project_block h2[data-v-07b0576b],main.service .childpage_right .project_block h2[data-v-07b0576b]{font-size:3rem;color:#56c1cb}@media(max-width:980px){main.about .childpage_right .project_block h2[data-v-07b0576b],main.contact .childpage_right .project_block h2[data-v-07b0576b],main.profile .childpage_right .project_block h2[data-v-07b0576b],main.project .childpage_right .project_block h2[data-v-07b0576b],main.purpose .childpage_right .project_block h2[data-v-07b0576b],main.service .childpage_right .project_block h2[data-v-07b0576b]{font-size:2rem;line-height:1}}main.about .childpage_right .project_block h3[data-v-07b0576b],main.contact .childpage_right .project_block h3[data-v-07b0576b],main.profile .childpage_right .project_block h3[data-v-07b0576b],main.project .childpage_right .project_block h3[data-v-07b0576b],main.purpose .childpage_right .project_block h3[data-v-07b0576b],main.service .childpage_right .project_block h3[data-v-07b0576b]{font-size:2rem;font-weight:700;margin-bottom:1em;line-height:1.5}@media(max-width:980px){main.about .childpage_right .project_block h3[data-v-07b0576b],main.contact .childpage_right .project_block h3[data-v-07b0576b],main.profile .childpage_right .project_block h3[data-v-07b0576b],main.project .childpage_right .project_block h3[data-v-07b0576b],main.purpose .childpage_right .project_block h3[data-v-07b0576b],main.service .childpage_right .project_block h3[data-v-07b0576b]{font-size:1.5rem}}main.about .childpage_right .project_block p[data-v-07b0576b],main.contact .childpage_right .project_block p[data-v-07b0576b],main.profile .childpage_right .project_block p[data-v-07b0576b],main.project .childpage_right .project_block p[data-v-07b0576b],main.purpose .childpage_right .project_block p[data-v-07b0576b],main.service .childpage_right .project_block p[data-v-07b0576b]{font-size:1rem;line-height:2;margin-bottom:2em}main.about .childpage_right .project_block a[data-v-07b0576b],main.contact .childpage_right .project_block a[data-v-07b0576b],main.profile .childpage_right .project_block a[data-v-07b0576b],main.project .childpage_right .project_block a[data-v-07b0576b],main.purpose .childpage_right .project_block a[data-v-07b0576b],main.service .childpage_right .project_block a[data-v-07b0576b]{display:inline-flex;font-weight:600;height:3em;border-radius:1.5em;line-height:1.5em;padding:.75em 1.25em .75em 1em;border:1px solid #333;gap:.5em}main.about .childpage_right .project_block a[data-v-07b0576b]:after,main.contact .childpage_right .project_block a[data-v-07b0576b]:after,main.profile .childpage_right .project_block a[data-v-07b0576b]:after,main.project .childpage_right .project_block a[data-v-07b0576b]:after,main.purpose .childpage_right .project_block a[data-v-07b0576b]:after,main.service .childpage_right .project_block a[data-v-07b0576b]:after{content:"";width:1em;height:1em;display:block;background-image:url(/img/ico_arrow.e833d1ff.svg);background-size:contain;margin:.25em 0}main.about .childpage_right .contact_block .contact_title[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title[data-v-07b0576b]{display:flex;gap:clamp(10px,5vw,90px)}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title[data-v-07b0576b]{flex-direction:column-reverse}}main.about .childpage_right .contact_block .contact_title .tx[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title .tx[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title .tx[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title .tx[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title .tx[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title .tx[data-v-07b0576b]{flex-shrink:0}main.about .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title .img[data-v-07b0576b]{margin-left:auto;width:25%}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title .img[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title .img[data-v-07b0576b]{margin-left:0}}main.about .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title .img img[data-v-07b0576b]{width:100%;height:auto}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.contact .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.profile .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.project .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-07b0576b],main.service .childpage_right .contact_block .contact_title .img img[data-v-07b0576b]{width:25vw;min-width:80px}}main.about .childpage_right .contact_block h2[data-v-07b0576b],main.contact .childpage_right .contact_block h2[data-v-07b0576b],main.profile .childpage_right .contact_block h2[data-v-07b0576b],main.project .childpage_right .contact_block h2[data-v-07b0576b],main.purpose .childpage_right .contact_block h2[data-v-07b0576b],main.service .childpage_right .contact_block h2[data-v-07b0576b]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.25em}@media(max-width:980px){main.about .childpage_right .contact_block h2[data-v-07b0576b],main.contact .childpage_right .contact_block h2[data-v-07b0576b],main.profile .childpage_right .contact_block h2[data-v-07b0576b],main.project .childpage_right .contact_block h2[data-v-07b0576b],main.purpose .childpage_right .contact_block h2[data-v-07b0576b],main.service .childpage_right .contact_block h2[data-v-07b0576b]{font-size:2rem}}main.about .childpage_right .contact_block h3[data-v-07b0576b],main.contact .childpage_right .contact_block h3[data-v-07b0576b],main.profile .childpage_right .contact_block h3[data-v-07b0576b],main.project .childpage_right .contact_block h3[data-v-07b0576b],main.purpose .childpage_right .contact_block h3[data-v-07b0576b],main.service .childpage_right .contact_block h3[data-v-07b0576b]{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .contact_block h3[data-v-07b0576b],main.contact .childpage_right .contact_block h3[data-v-07b0576b],main.profile .childpage_right .contact_block h3[data-v-07b0576b],main.project .childpage_right .contact_block h3[data-v-07b0576b],main.purpose .childpage_right .contact_block h3[data-v-07b0576b],main.service .childpage_right .contact_block h3[data-v-07b0576b]{font-size:1rem}}main.about .childpage_right .contact_block ul[data-v-07b0576b],main.contact .childpage_right .contact_block ul[data-v-07b0576b],main.profile .childpage_right .contact_block ul[data-v-07b0576b],main.project .childpage_right .contact_block ul[data-v-07b0576b],main.purpose .childpage_right .contact_block ul[data-v-07b0576b],main.service .childpage_right .contact_block ul[data-v-07b0576b]{margin:3rem 0}main.about .childpage_right .contact_block ul li h4[data-v-07b0576b],main.contact .childpage_right .contact_block ul li h4[data-v-07b0576b],main.profile .childpage_right .contact_block ul li h4[data-v-07b0576b],main.project .childpage_right .contact_block ul li h4[data-v-07b0576b],main.purpose .childpage_right .contact_block ul li h4[data-v-07b0576b],main.service .childpage_right .contact_block ul li h4[data-v-07b0576b]{font-weight:700;font-size:1.5rem;line-height:1.5}@media(max-width:980px){main.about .childpage_right .contact_block ul li h4[data-v-07b0576b],main.contact .childpage_right .contact_block ul li h4[data-v-07b0576b],main.profile .childpage_right .contact_block ul li h4[data-v-07b0576b],main.project .childpage_right .contact_block ul li h4[data-v-07b0576b],main.purpose .childpage_right .contact_block ul li h4[data-v-07b0576b],main.service .childpage_right .contact_block ul li h4[data-v-07b0576b]{font-size:1.5rem}}main.about .childpage_right .contact_block ul li p[data-v-07b0576b],main.contact .childpage_right .contact_block ul li p[data-v-07b0576b],main.profile .childpage_right .contact_block ul li p[data-v-07b0576b],main.project .childpage_right .contact_block ul li p[data-v-07b0576b],main.purpose .childpage_right .contact_block ul li p[data-v-07b0576b],main.service .childpage_right .contact_block ul li p[data-v-07b0576b]{font-size:1rem}main.about .childpage_right .contact_block a[data-v-07b0576b],main.contact .childpage_right .contact_block a[data-v-07b0576b],main.profile .childpage_right .contact_block a[data-v-07b0576b],main.project .childpage_right .contact_block a[data-v-07b0576b],main.purpose .childpage_right .contact_block a[data-v-07b0576b],main.service .childpage_right .contact_block a[data-v-07b0576b]{font-weight:700;font-size:clamp(1.5rem,3.5vw,3rem);text-decoration:underline}@media(max-width:980px){main.about .childpage_right .contact_block a[data-v-07b0576b],main.contact .childpage_right .contact_block a[data-v-07b0576b],main.profile .childpage_right .contact_block a[data-v-07b0576b],main.project .childpage_right .contact_block a[data-v-07b0576b],main.purpose .childpage_right .contact_block a[data-v-07b0576b],main.service .childpage_right .contact_block a[data-v-07b0576b]{font-size:clamp(2rem,4vw,3rem)}}main.about .childpage_right .contact_block .tel[data-v-07b0576b],main.contact .childpage_right .contact_block .tel[data-v-07b0576b],main.profile .childpage_right .contact_block .tel[data-v-07b0576b],main.project .childpage_right .contact_block .tel[data-v-07b0576b],main.purpose .childpage_right .contact_block .tel[data-v-07b0576b],main.service .childpage_right .contact_block .tel[data-v-07b0576b]{display:flex;gap:1em;margin-top:1.5em}main.about .childpage_right .contact_block .tel li[data-v-07b0576b],main.contact .childpage_right .contact_block .tel li[data-v-07b0576b],main.profile .childpage_right .contact_block .tel li[data-v-07b0576b],main.project .childpage_right .contact_block .tel li[data-v-07b0576b],main.purpose .childpage_right .contact_block .tel li[data-v-07b0576b],main.service .childpage_right .contact_block .tel li[data-v-07b0576b]{font-size:clamp(1rem,2vw,1.2rem);font-weight:600}nav[data-v-07b0576b]{width:100%;height:100px;padding:20px clamp(10px,5vw,90px);display:flex;z-index:999;position:fixed}@media(max-width:980px){nav[data-v-07b0576b]{height:80px;padding:15px clamp(10px,5vw,90px)}}@media(max-width:576px){nav[data-v-07b0576b]{height:60px;padding:10px clamp(10px,5vw,90px)}}nav .header-title[data-v-07b0576b]{align-items:center;flex-grow:1;z-index:2;flex-shrink:0;min-width:240px}nav .header-title a[data-v-07b0576b]{height:100%;display:inline-flex;flex-shrink:0;align-items:center}nav .header-title img[data-v-07b0576b]{height:100%;width:auto}nav .header-title span[data-v-07b0576b]{margin-left:1rem;font-weight:600;letter-spacing:.1em;white-space:pre}nav ul[data-v-07b0576b]{margin-left:auto;display:inline-flex;align-items:center;gap:2rem;flex-wrap:wrap;z-index:1;transition:.5s}@media(max-width:1360px){nav ul[data-v-07b0576b]{font-size:.9em;gap:1.5rem}}@media(max-width:980px){nav ul[data-v-07b0576b]{position:absolute;top:0;left:0;transform:translateX(100%);width:100%;height:100vh;background-color:hsla(0,0%,100%,.8);flex-direction:column;align-items:flex-end;padding:calc(60px + 2rem) clamp(10px,5vw,90px);gap:3.5rem}nav ul.active[data-v-07b0576b]{transform:none}}nav ul a[data-v-07b0576b]{position:relative}nav ul a[data-v-07b0576b]:after{content:attr(data-text);position:absolute;bottom:-1.25rem;left:0;font-size:.8rem;white-space:pre;visibility:hidden;opacity:0;transition:.2s}nav ul a[data-v-07b0576b]:before{position:absolute;content:"";display:block;width:0;height:2em;background-color:hsla(0,0%,94%,.6);z-index:-1;left:-1em;top:-.25em;border-radius:1em;opacity:0;transition:.2s}@media(max-width:980px){nav ul a[data-v-07b0576b]:before{display:none}}nav ul a[data-v-07b0576b]:hover:after{visibility:visible;opacity:.8}nav ul a.active[data-v-07b0576b]:before{opacity:1;width:calc(100% + 2em)}@media(max-width:980px){nav ul a[data-v-07b0576b]{font-size:2rem;font-weight:700;padding:1.5rem 0 1rem 0}nav ul a[data-v-07b0576b]:after{bottom:0;left:auto;right:1em;font-size:.8rem;white-space:pre;visibility:visible;opacity:.8}}nav #nav-btn[data-v-07b0576b]{height:60px;width:60px;position:relative;display:none;margin-left:auto;z-index:999}@media(max-width:980px){nav #nav-btn[data-v-07b0576b]{display:block;height:50px;width:50px}}@media(max-width:576px){nav #nav-btn[data-v-07b0576b]{height:40px;width:40px}}nav #nav-btn span[data-v-07b0576b]{display:block;background-color:#333;width:100%;height:2px;position:absolute;transition:.2s}nav #nav-btn span[data-v-07b0576b]:first-child{top:25px}nav #nav-btn span[data-v-07b0576b]:nth-child(2){top:35px}@media(max-width:980px){nav #nav-btn span[data-v-07b0576b]:first-child{top:20px}nav #nav-btn span[data-v-07b0576b]:nth-child(2){top:30px}}@media(max-width:576px){nav #nav-btn span[data-v-07b0576b]:first-child{top:15px}nav #nav-btn span[data-v-07b0576b]:nth-child(2){top:25px}}nav #nav-btn.active[data-v-07b0576b]{background-color:#fff;border-radius:50%}nav #nav-btn.active span[data-v-07b0576b]{top:30px}nav #nav-btn.active span[data-v-07b0576b]:first-child{transform:rotate(45deg) scaleX(.8)}nav #nav-btn.active span[data-v-07b0576b]:nth-child(2){transform:rotate(-45deg) scaleX(.8)}@media(max-width:980px){nav #nav-btn.active span[data-v-07b0576b]{top:25px}}@media(max-width:576px){nav #nav-btn.active span[data-v-07b0576b]{top:20px}}@-webkit-keyframes hovering-2f9dd0d6{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@keyframes hovering-2f9dd0d6{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@-webkit-keyframes hana6-2f9dd0d6{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@keyframes hana6-2f9dd0d6{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@-webkit-keyframes kitsune-2f9dd0d6{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@keyframes kitsune-2f9dd0d6{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@-webkit-keyframes kamome-2f9dd0d6{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@keyframes kamome-2f9dd0d6{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@-webkit-keyframes niwatori-2f9dd0d6{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes niwatori-2f9dd0d6{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@-webkit-keyframes grp2-2f9dd0d6{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes grp2-2f9dd0d6{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@-webkit-keyframes chou2-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@keyframes chou2-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@-webkit-keyframes chou2b-2f9dd0d6{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@keyframes chou2b-2f9dd0d6{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@-webkit-keyframes chou1-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@keyframes chou1-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@-webkit-keyframes hana3-2f9dd0d6{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes hana3-2f9dd0d6{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@-webkit-keyframes tentou-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@keyframes tentou-2f9dd0d6{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@-webkit-keyframes tentoub-2f9dd0d6{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@keyframes tentoub-2f9dd0d6{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@-webkit-keyframes hana1-2f9dd0d6{50%{transform:translateY(-2%)}}@keyframes hana1-2f9dd0d6{50%{transform:translateY(-2%)}}@-webkit-keyframes chou2c-2f9dd0d6{50%{top:-1em}}@keyframes chou2c-2f9dd0d6{50%{top:-1em}}html[data-v-2f9dd0d6]{font-family:Mundial,Helvetica Neue,Arial,ryo-gothic-plusn,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:18px;color:#333;width:100%;font-feature-settings:"palt";letter-spacing:.08em}@media(max-width:576px){html[data-v-2f9dd0d6]{font-size:14px}}body[data-v-2f9dd0d6]{width:100%;height:100%;overflow-x:hidden}a[data-v-2f9dd0d6]:active{outline:none!important}p>a[data-v-2f9dd0d6]{text-decoration:underline;color:#df6d65}img[data-v-2f9dd0d6]{width:100%;height:auto}main.about[data-v-2f9dd0d6]{color:#751584}main.about h1[data-v-2f9dd0d6]{color:#9e0083}main.purpose[data-v-2f9dd0d6]{color:#9d0083}main.purpose h1[data-v-2f9dd0d6]{color:#751485}main.service[data-v-2f9dd0d6]{color:#5d1986}main.service h1[data-v-2f9dd0d6]{color:#333c5e}main.project h1[data-v-2f9dd0d6]{color:#56c1cb}main.profile h1[data-v-2f9dd0d6]{color:#9e0083}main.contact[data-v-2f9dd0d6]{color:#5d1986}main.contact h1[data-v-2f9dd0d6]{color:#333c5e}main.about[data-v-2f9dd0d6],main.contact[data-v-2f9dd0d6],main.profile[data-v-2f9dd0d6],main.project[data-v-2f9dd0d6],main.purpose[data-v-2f9dd0d6],main.service[data-v-2f9dd0d6]{max-width:1560px;margin:0 auto;padding:clamp(100px,15vw,200px) clamp(10px,5vw,90px);box-sizing:content-box;display:grid;grid-gap:clamp(10px,5vw,90px);grid-template-columns:20vw 1fr}@media(max-width:980px){main.about[data-v-2f9dd0d6],main.contact[data-v-2f9dd0d6],main.profile[data-v-2f9dd0d6],main.project[data-v-2f9dd0d6],main.purpose[data-v-2f9dd0d6],main.service[data-v-2f9dd0d6]{grid-template-columns:1fr;grid-gap:2rem}}main.about .childpage_left h1[data-v-2f9dd0d6],main.contact .childpage_left h1[data-v-2f9dd0d6],main.profile .childpage_left h1[data-v-2f9dd0d6],main.project .childpage_left h1[data-v-2f9dd0d6],main.purpose .childpage_left h1[data-v-2f9dd0d6],main.service .childpage_left h1[data-v-2f9dd0d6]{font-weight:700;font-size:clamp(2rem,3vw,3rem);line-height:5rem}@media(max-width:1360px){main.about .childpage_left h1[data-v-2f9dd0d6],main.contact .childpage_left h1[data-v-2f9dd0d6],main.profile .childpage_left h1[data-v-2f9dd0d6],main.project .childpage_left h1[data-v-2f9dd0d6],main.purpose .childpage_left h1[data-v-2f9dd0d6],main.service .childpage_left h1[data-v-2f9dd0d6]{font-size:clamp(1.5rem,3vw,2rem)}}@media(max-width:980px){main.about .childpage_left h1[data-v-2f9dd0d6],main.contact .childpage_left h1[data-v-2f9dd0d6],main.profile .childpage_left h1[data-v-2f9dd0d6],main.project .childpage_left h1[data-v-2f9dd0d6],main.purpose .childpage_left h1[data-v-2f9dd0d6],main.service .childpage_left h1[data-v-2f9dd0d6]{font-size:3rem;line-height:1.5em}}main.about .childpage_right[data-v-2f9dd0d6],main.contact .childpage_right[data-v-2f9dd0d6],main.profile .childpage_right[data-v-2f9dd0d6],main.project .childpage_right[data-v-2f9dd0d6],main.purpose .childpage_right[data-v-2f9dd0d6],main.service .childpage_right[data-v-2f9dd0d6]{max-width:960px;position:relative;z-index:1}main.about .childpage_right .bgillust[data-v-2f9dd0d6],main.contact .childpage_right .bgillust[data-v-2f9dd0d6],main.profile .childpage_right .bgillust[data-v-2f9dd0d6],main.project .childpage_right .bgillust[data-v-2f9dd0d6],main.purpose .childpage_right .bgillust[data-v-2f9dd0d6],main.service .childpage_right .bgillust[data-v-2f9dd0d6]{line-height:0;width:45vmin;position:fixed;bottom:2%;right:2%;opacity:.4;z-index:-1;transition:.5s}@media(max-width:980px){main.about .childpage_right .bgillust[data-v-2f9dd0d6],main.contact .childpage_right .bgillust[data-v-2f9dd0d6],main.profile .childpage_right .bgillust[data-v-2f9dd0d6],main.project .childpage_right .bgillust[data-v-2f9dd0d6],main.purpose .childpage_right .bgillust[data-v-2f9dd0d6],main.service .childpage_right .bgillust[data-v-2f9dd0d6]{width:40vw;bottom:10%}}main.about .childpage_right h2[data-v-2f9dd0d6],main.contact .childpage_right h2[data-v-2f9dd0d6],main.profile .childpage_right h2[data-v-2f9dd0d6],main.project .childpage_right h2[data-v-2f9dd0d6],main.purpose .childpage_right h2[data-v-2f9dd0d6],main.service .childpage_right h2[data-v-2f9dd0d6]{font-weight:700;font-size:clamp(3rem,10vw,7rem);margin-bottom:.7em}main.about .childpage_right h2[data-v-2f9dd0d6]:not(:first-child),main.contact .childpage_right h2[data-v-2f9dd0d6]:not(:first-child),main.profile .childpage_right h2[data-v-2f9dd0d6]:not(:first-child),main.project .childpage_right h2[data-v-2f9dd0d6]:not(:first-child),main.purpose .childpage_right h2[data-v-2f9dd0d6]:not(:first-child),main.service .childpage_right h2[data-v-2f9dd0d6]:not(:first-child){margin-top:.7em}main.about .childpage_right p[data-v-2f9dd0d6],main.contact .childpage_right p[data-v-2f9dd0d6],main.profile .childpage_right p[data-v-2f9dd0d6],main.project .childpage_right p[data-v-2f9dd0d6],main.purpose .childpage_right p[data-v-2f9dd0d6],main.service .childpage_right p[data-v-2f9dd0d6]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:5rem;margin-bottom:1em}main.about .childpage_right p.small[data-v-2f9dd0d6],main.contact .childpage_right p.small[data-v-2f9dd0d6],main.profile .childpage_right p.small[data-v-2f9dd0d6],main.project .childpage_right p.small[data-v-2f9dd0d6],main.purpose .childpage_right p.small[data-v-2f9dd0d6],main.service .childpage_right p.small[data-v-2f9dd0d6]{font-size:1.2em;margin-bottom:0}main.about .childpage_right p.notice[data-v-2f9dd0d6],main.contact .childpage_right p.notice[data-v-2f9dd0d6],main.profile .childpage_right p.notice[data-v-2f9dd0d6],main.project .childpage_right p.notice[data-v-2f9dd0d6],main.purpose .childpage_right p.notice[data-v-2f9dd0d6],main.service .childpage_right p.notice[data-v-2f9dd0d6]{font-size:.8em;line-height:2em}@media(max-width:980px){main.about .childpage_right p[data-v-2f9dd0d6],main.contact .childpage_right p[data-v-2f9dd0d6],main.profile .childpage_right p[data-v-2f9dd0d6],main.project .childpage_right p[data-v-2f9dd0d6],main.purpose .childpage_right p[data-v-2f9dd0d6],main.service .childpage_right p[data-v-2f9dd0d6]{font-size:1.1rem;line-height:2.5em}}main.about .childpage_right .childpage_block[data-v-2f9dd0d6],main.contact .childpage_right .childpage_block[data-v-2f9dd0d6],main.profile .childpage_right .childpage_block[data-v-2f9dd0d6],main.project .childpage_right .childpage_block[data-v-2f9dd0d6],main.purpose .childpage_right .childpage_block[data-v-2f9dd0d6],main.service .childpage_right .childpage_block[data-v-2f9dd0d6]{margin-bottom:2em}main.about .childpage_right .childpage_block h3[data-v-2f9dd0d6],main.contact .childpage_right .childpage_block h3[data-v-2f9dd0d6],main.profile .childpage_right .childpage_block h3[data-v-2f9dd0d6],main.project .childpage_right .childpage_block h3[data-v-2f9dd0d6],main.purpose .childpage_right .childpage_block h3[data-v-2f9dd0d6],main.service .childpage_right .childpage_block h3[data-v-2f9dd0d6]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:2.5}main.about .childpage_right .childpage_block ul[data-v-2f9dd0d6],main.contact .childpage_right .childpage_block ul[data-v-2f9dd0d6],main.profile .childpage_right .childpage_block ul[data-v-2f9dd0d6],main.project .childpage_right .childpage_block ul[data-v-2f9dd0d6],main.purpose .childpage_right .childpage_block ul[data-v-2f9dd0d6],main.service .childpage_right .childpage_block ul[data-v-2f9dd0d6]{margin-bottom:1em}main.about .childpage_right .childpage_block ul li[data-v-2f9dd0d6],main.contact .childpage_right .childpage_block ul li[data-v-2f9dd0d6],main.profile .childpage_right .childpage_block ul li[data-v-2f9dd0d6],main.project .childpage_right .childpage_block ul li[data-v-2f9dd0d6],main.purpose .childpage_right .childpage_block ul li[data-v-2f9dd0d6],main.service .childpage_right .childpage_block ul li[data-v-2f9dd0d6]{font-size:clamp(1rem,2vw,1.5rem);line-height:2;position:relative;padding-left:1em}main.about .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before,main.contact .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before,main.profile .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before,main.project .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before,main.purpose .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before,main.service .childpage_right .childpage_block ul li[data-v-2f9dd0d6]:before{display:block;position:absolute;content:"●";left:0;font-size:.5em;margin-right:1em;padding-bottom:.5em;top:1em}main.about .childpage_right .profile_block[data-v-2f9dd0d6],main.contact .childpage_right .profile_block[data-v-2f9dd0d6],main.profile .childpage_right .profile_block[data-v-2f9dd0d6],main.project .childpage_right .profile_block[data-v-2f9dd0d6],main.purpose .childpage_right .profile_block[data-v-2f9dd0d6],main.service .childpage_right .profile_block[data-v-2f9dd0d6]{color:#751584}main.about .childpage_right .profile_block h2[data-v-2f9dd0d6],main.contact .childpage_right .profile_block h2[data-v-2f9dd0d6],main.profile .childpage_right .profile_block h2[data-v-2f9dd0d6],main.project .childpage_right .profile_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .profile_block h2[data-v-2f9dd0d6],main.service .childpage_right .profile_block h2[data-v-2f9dd0d6]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .profile_block h2[data-v-2f9dd0d6],main.contact .childpage_right .profile_block h2[data-v-2f9dd0d6],main.profile .childpage_right .profile_block h2[data-v-2f9dd0d6],main.project .childpage_right .profile_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .profile_block h2[data-v-2f9dd0d6],main.service .childpage_right .profile_block h2[data-v-2f9dd0d6]{font-size:2rem;line-height:1.5}}main.about .childpage_right .profile_block p[data-v-2f9dd0d6],main.contact .childpage_right .profile_block p[data-v-2f9dd0d6],main.profile .childpage_right .profile_block p[data-v-2f9dd0d6],main.project .childpage_right .profile_block p[data-v-2f9dd0d6],main.purpose .childpage_right .profile_block p[data-v-2f9dd0d6],main.service .childpage_right .profile_block p[data-v-2f9dd0d6]{font-size:1rem;margin-bottom:1em;line-height:2.5}main.about .childpage_right .project_block .imgwrap[data-v-2f9dd0d6],main.contact .childpage_right .project_block .imgwrap[data-v-2f9dd0d6],main.profile .childpage_right .project_block .imgwrap[data-v-2f9dd0d6],main.project .childpage_right .project_block .imgwrap[data-v-2f9dd0d6],main.purpose .childpage_right .project_block .imgwrap[data-v-2f9dd0d6],main.service .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]{width:100%;height:auto}main.about .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child,main.contact .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child,main.profile .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child,main.project .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child,main.purpose .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child,main.service .childpage_right .project_block .imgwrap[data-v-2f9dd0d6]:first-child{margin-top:1.5rem}main.about .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6],main.contact .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6],main.profile .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6],main.project .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6],main.purpose .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6],main.service .childpage_right .project_block .imgwrap img[data-v-2f9dd0d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.about .childpage_right .project_block h2[data-v-2f9dd0d6],main.contact .childpage_right .project_block h2[data-v-2f9dd0d6],main.profile .childpage_right .project_block h2[data-v-2f9dd0d6],main.project .childpage_right .project_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .project_block h2[data-v-2f9dd0d6],main.service .childpage_right .project_block h2[data-v-2f9dd0d6]{font-size:3rem;color:#56c1cb}@media(max-width:980px){main.about .childpage_right .project_block h2[data-v-2f9dd0d6],main.contact .childpage_right .project_block h2[data-v-2f9dd0d6],main.profile .childpage_right .project_block h2[data-v-2f9dd0d6],main.project .childpage_right .project_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .project_block h2[data-v-2f9dd0d6],main.service .childpage_right .project_block h2[data-v-2f9dd0d6]{font-size:2rem;line-height:1}}main.about .childpage_right .project_block h3[data-v-2f9dd0d6],main.contact .childpage_right .project_block h3[data-v-2f9dd0d6],main.profile .childpage_right .project_block h3[data-v-2f9dd0d6],main.project .childpage_right .project_block h3[data-v-2f9dd0d6],main.purpose .childpage_right .project_block h3[data-v-2f9dd0d6],main.service .childpage_right .project_block h3[data-v-2f9dd0d6]{font-size:2rem;font-weight:700;margin-bottom:1em;line-height:1.5}@media(max-width:980px){main.about .childpage_right .project_block h3[data-v-2f9dd0d6],main.contact .childpage_right .project_block h3[data-v-2f9dd0d6],main.profile .childpage_right .project_block h3[data-v-2f9dd0d6],main.project .childpage_right .project_block h3[data-v-2f9dd0d6],main.purpose .childpage_right .project_block h3[data-v-2f9dd0d6],main.service .childpage_right .project_block h3[data-v-2f9dd0d6]{font-size:1.5rem}}main.about .childpage_right .project_block p[data-v-2f9dd0d6],main.contact .childpage_right .project_block p[data-v-2f9dd0d6],main.profile .childpage_right .project_block p[data-v-2f9dd0d6],main.project .childpage_right .project_block p[data-v-2f9dd0d6],main.purpose .childpage_right .project_block p[data-v-2f9dd0d6],main.service .childpage_right .project_block p[data-v-2f9dd0d6]{font-size:1rem;line-height:2;margin-bottom:2em}main.about .childpage_right .project_block a[data-v-2f9dd0d6],main.contact .childpage_right .project_block a[data-v-2f9dd0d6],main.profile .childpage_right .project_block a[data-v-2f9dd0d6],main.project .childpage_right .project_block a[data-v-2f9dd0d6],main.purpose .childpage_right .project_block a[data-v-2f9dd0d6],main.service .childpage_right .project_block a[data-v-2f9dd0d6]{display:inline-flex;font-weight:600;height:3em;border-radius:1.5em;line-height:1.5em;padding:.75em 1.25em .75em 1em;border:1px solid #333;gap:.5em}main.about .childpage_right .project_block a[data-v-2f9dd0d6]:after,main.contact .childpage_right .project_block a[data-v-2f9dd0d6]:after,main.profile .childpage_right .project_block a[data-v-2f9dd0d6]:after,main.project .childpage_right .project_block a[data-v-2f9dd0d6]:after,main.purpose .childpage_right .project_block a[data-v-2f9dd0d6]:after,main.service .childpage_right .project_block a[data-v-2f9dd0d6]:after{content:"";width:1em;height:1em;display:block;background-image:url(/img/ico_arrow.e833d1ff.svg);background-size:contain;margin:.25em 0}main.about .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title[data-v-2f9dd0d6]{display:flex;gap:clamp(10px,5vw,90px)}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title[data-v-2f9dd0d6]{flex-direction:column-reverse}}main.about .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title .tx[data-v-2f9dd0d6]{flex-shrink:0}main.about .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6]{margin-left:auto;width:25%}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title .img[data-v-2f9dd0d6]{margin-left:0}}main.about .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6]{width:100%;height:auto}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.project .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6],main.service .childpage_right .contact_block .contact_title .img img[data-v-2f9dd0d6]{width:25vw;min-width:80px}}main.about .childpage_right .contact_block h2[data-v-2f9dd0d6],main.contact .childpage_right .contact_block h2[data-v-2f9dd0d6],main.profile .childpage_right .contact_block h2[data-v-2f9dd0d6],main.project .childpage_right .contact_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block h2[data-v-2f9dd0d6],main.service .childpage_right .contact_block h2[data-v-2f9dd0d6]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.25em}@media(max-width:980px){main.about .childpage_right .contact_block h2[data-v-2f9dd0d6],main.contact .childpage_right .contact_block h2[data-v-2f9dd0d6],main.profile .childpage_right .contact_block h2[data-v-2f9dd0d6],main.project .childpage_right .contact_block h2[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block h2[data-v-2f9dd0d6],main.service .childpage_right .contact_block h2[data-v-2f9dd0d6]{font-size:2rem}}main.about .childpage_right .contact_block h3[data-v-2f9dd0d6],main.contact .childpage_right .contact_block h3[data-v-2f9dd0d6],main.profile .childpage_right .contact_block h3[data-v-2f9dd0d6],main.project .childpage_right .contact_block h3[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block h3[data-v-2f9dd0d6],main.service .childpage_right .contact_block h3[data-v-2f9dd0d6]{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .contact_block h3[data-v-2f9dd0d6],main.contact .childpage_right .contact_block h3[data-v-2f9dd0d6],main.profile .childpage_right .contact_block h3[data-v-2f9dd0d6],main.project .childpage_right .contact_block h3[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block h3[data-v-2f9dd0d6],main.service .childpage_right .contact_block h3[data-v-2f9dd0d6]{font-size:1rem}}main.about .childpage_right .contact_block ul[data-v-2f9dd0d6],main.contact .childpage_right .contact_block ul[data-v-2f9dd0d6],main.profile .childpage_right .contact_block ul[data-v-2f9dd0d6],main.project .childpage_right .contact_block ul[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block ul[data-v-2f9dd0d6],main.service .childpage_right .contact_block ul[data-v-2f9dd0d6]{margin:3rem 0}main.about .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.contact .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.profile .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.project .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.service .childpage_right .contact_block ul li h4[data-v-2f9dd0d6]{font-weight:700;font-size:1.5rem;line-height:1.5}@media(max-width:980px){main.about .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.contact .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.profile .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.project .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block ul li h4[data-v-2f9dd0d6],main.service .childpage_right .contact_block ul li h4[data-v-2f9dd0d6]{font-size:1.5rem}}main.about .childpage_right .contact_block ul li p[data-v-2f9dd0d6],main.contact .childpage_right .contact_block ul li p[data-v-2f9dd0d6],main.profile .childpage_right .contact_block ul li p[data-v-2f9dd0d6],main.project .childpage_right .contact_block ul li p[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block ul li p[data-v-2f9dd0d6],main.service .childpage_right .contact_block ul li p[data-v-2f9dd0d6]{font-size:1rem}main.about .childpage_right .contact_block a[data-v-2f9dd0d6],main.contact .childpage_right .contact_block a[data-v-2f9dd0d6],main.profile .childpage_right .contact_block a[data-v-2f9dd0d6],main.project .childpage_right .contact_block a[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block a[data-v-2f9dd0d6],main.service .childpage_right .contact_block a[data-v-2f9dd0d6]{font-weight:700;font-size:clamp(1.5rem,3.5vw,3rem);text-decoration:underline}@media(max-width:980px){main.about .childpage_right .contact_block a[data-v-2f9dd0d6],main.contact .childpage_right .contact_block a[data-v-2f9dd0d6],main.profile .childpage_right .contact_block a[data-v-2f9dd0d6],main.project .childpage_right .contact_block a[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block a[data-v-2f9dd0d6],main.service .childpage_right .contact_block a[data-v-2f9dd0d6]{font-size:clamp(2rem,4vw,3rem)}}main.about .childpage_right .contact_block .tel[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .tel[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .tel[data-v-2f9dd0d6],main.project .childpage_right .contact_block .tel[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .tel[data-v-2f9dd0d6],main.service .childpage_right .contact_block .tel[data-v-2f9dd0d6]{display:flex;gap:1em;margin-top:1.5em}main.about .childpage_right .contact_block .tel li[data-v-2f9dd0d6],main.contact .childpage_right .contact_block .tel li[data-v-2f9dd0d6],main.profile .childpage_right .contact_block .tel li[data-v-2f9dd0d6],main.project .childpage_right .contact_block .tel li[data-v-2f9dd0d6],main.purpose .childpage_right .contact_block .tel li[data-v-2f9dd0d6],main.service .childpage_right .contact_block .tel li[data-v-2f9dd0d6]{font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.homearts[data-v-2f9dd0d6]{position:absolute;left:0;top:0;height:100%;width:100%;overflow:hidden;pointer-events:none}.homearts .imgwrap[data-v-2f9dd0d6]{position:absolute}.homearts .imgwrap img[data-v-2f9dd0d6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.homearts .grp1[data-v-2f9dd0d6],.homearts .grp2[data-v-2f9dd0d6],.homearts .grp3[data-v-2f9dd0d6],.homearts .grp4[data-v-2f9dd0d6],.homearts .grp5[data-v-2f9dd0d6]{position:absolute;z-index:1}.homearts .grp1[data-v-2f9dd0d6]{left:clamp(0px,3vmax,9999px);top:clamp(60px,5vmax,9999px);width:clamp(280px,22vmax,9999px);height:clamp(280px,22vmax,9999px)}@media(max-width:980px){.homearts .grp1[data-v-2f9dd0d6]{width:35vmin;height:35vmin}}.homearts .grp1 .hana3[data-v-2f9dd0d6]{width:100%;height:auto;z-index:1;-webkit-animation:hana3-2f9dd0d6 10s infinite;animation:hana3-2f9dd0d6 10s infinite}.homearts .grp1 .tentou[data-v-2f9dd0d6]{z-index:2;width:25%;height:auto;left:15%;top:68%;-webkit-animation:tentou-2f9dd0d6 20s infinite;animation:tentou-2f9dd0d6 20s infinite}.homearts .grp1 .tentou img[data-v-2f9dd0d6]{-webkit-animation:tentoub-2f9dd0d6 4s infinite;animation:tentoub-2f9dd0d6 4s infinite}.homearts .grp2[data-v-2f9dd0d6]{width:clamp(280px,25vmax,9999px);height:clamp(280px,25vmax,9999px);left:13%;bottom:0}@media(max-width:980px){.homearts .grp2[data-v-2f9dd0d6]{width:clamp(150px,25vmax,9999px);height:clamp(150px,25vmax,9999px);left:-1%}}.homearts .grp2 .hana2[data-v-2f9dd0d6]{width:42%;top:12%;left:45%;transform:rotate(10deg)}.homearts .grp2 .hana2 img[data-v-2f9dd0d6]{transform-origin:bottom center;-webkit-animation:grp2-2f9dd0d6 6s ease-in-out infinite;animation:grp2-2f9dd0d6 6s ease-in-out infinite}.homearts .grp2 .hana5[data-v-2f9dd0d6]{width:36%;top:24%;left:10%;transform:rotate(-10deg)}.homearts .grp2 .hana5 img[data-v-2f9dd0d6]{transform-origin:bottom center;-webkit-animation:grp2-2f9dd0d6 6s ease-in-out .25s infinite;animation:grp2-2f9dd0d6 6s ease-in-out .25s infinite}.homearts .grp3[data-v-2f9dd0d6]{left:38%;bottom:0;width:25vw;height:18vh;z-index:4}.homearts .grp3 .hana1[data-v-2f9dd0d6]{left:10%;top:20%;width:10vmax;min-width:15vmin;-webkit-animation:hana1-2f9dd0d6 5s infinite;animation:hana1-2f9dd0d6 5s infinite}.homearts .grp3 .chou2[data-v-2f9dd0d6]{right:10%;width:6vmax;min-width:8vmin;-webkit-animation:chou2-2f9dd0d6 15s infinite;animation:chou2-2f9dd0d6 15s infinite}.homearts .grp3 .chou2 img[data-v-2f9dd0d6]{-webkit-animation:chou2b-2f9dd0d6 .4s infinite;animation:chou2b-2f9dd0d6 .4s infinite}.homearts .grp4[data-v-2f9dd0d6]{right:0;top:8%;width:24vmax;height:40vmin;min-width:40vmin;z-index:2}.homearts .grp4 .ki1[data-v-2f9dd0d6]{left:24%;top:0;width:50%}.homearts .grp4 .kitsune[data-v-2f9dd0d6]{width:70%;top:34%;left:18%}.homearts .grp4 .kitsune img[data-v-2f9dd0d6]{-webkit-animation:kitsune-2f9dd0d6 8s infinite;animation:kitsune-2f9dd0d6 8s infinite}@media(max-width:980px){.homearts .grp4[data-v-2f9dd0d6]{min-width:50vw}}.homearts .grp5[data-v-2f9dd0d6]{right:-2%;bottom:0;width:32vmax;height:55vmin;min-width:60vmin;z-index:3}.homearts .grp5 .niwatori[data-v-2f9dd0d6]{width:52%;right:0;top:15%}.homearts .grp5 .niwatori img[data-v-2f9dd0d6]{-webkit-animation:niwatori-2f9dd0d6 10s infinite;animation:niwatori-2f9dd0d6 10s infinite;transform-origin:bottom}.homearts .grp5 .ki2[data-v-2f9dd0d6]{top:40%;width:45%;right:40%}.homearts .grp5 .kusa[data-v-2f9dd0d6]{left:18%;top:16%;width:20%;z-index:2;transform:scaleX(-1)}@media(max-width:980px){.homearts .grp5[data-v-2f9dd0d6]{min-width:40vw;height:40vmax;right:-5%}.homearts .grp5 .ki2[data-v-2f9dd0d6]{width:60%;top:auto;bottom:0;right:30%}.homearts .grp5 .kusa[data-v-2f9dd0d6]{top:-15%;left:45%}}.homearts .chou1[data-v-2f9dd0d6]{right:26%;top:15%;z-index:2;width:6vmax;min-width:8vmin;z-index:5;-webkit-animation:chou1-2f9dd0d6 10s infinite;animation:chou1-2f9dd0d6 10s infinite}.homearts .chou1 img[data-v-2f9dd0d6]{-webkit-animation:chou2b-2f9dd0d6 .4s infinite;animation:chou2b-2f9dd0d6 .4s infinite}@media(max-width:980px){.homearts .chou1[data-v-2f9dd0d6]{top:4%;right:28%;width:12vw}}.homearts .hana4[data-v-2f9dd0d6]{width:clamp(200px,18vmax,9999px);transform:scaleX(-1);left:-4%;bottom:-15%;z-index:4}@media(max-width:980px){.homearts .hana4[data-v-2f9dd0d6]{width:clamp(80px,15vmax,9999px);bottom:25%}}.homearts .hana6[data-v-2f9dd0d6]{transform:rotate(100deg);transform-origin:bottom center;bottom:100%;left:9%;width:clamp(8vmin,8vmax,9999px);z-index:2;-webkit-animation:hana6-2f9dd0d6 6s ease-out infinite;animation:hana6-2f9dd0d6 6s ease-out infinite}.homearts .kamome[data-v-2f9dd0d6]{left:71%;z-index:4;width:8vmax;min-width:15vmin;top:40%}.homearts .kamome img[data-v-2f9dd0d6]{-webkit-animation:kamome-2f9dd0d6 6s linear infinite;animation:kamome-2f9dd0d6 6s linear infinite}@media(max-width:980px){.homearts .kamome[data-v-2f9dd0d6]{left:79%;width:15vw;min-width:0}}.homearts .ki3[data-v-2f9dd0d6]{width:clamp(280px,28vmax,9999px);right:-8vw;bottom:40%;transform:scaleX(-1) translateY(50%)}@media(max-width:980px){.homearts .ki3[data-v-2f9dd0d6]{bottom:45%;width:60vw;right:-35%}}.homearts .ki4[data-v-2f9dd0d6]{width:20vmax;top:10%;left:-4%;transform:rotate(-10deg) translateY(50%)}@media(max-width:980px){.homearts .ki4[data-v-2f9dd0d6]{width:40vw;left:-20%;top:20%}}.homearts .kumo[data-v-2f9dd0d6]{right:-8%;top:-10%;width:42vmax;height:auto;min-width:60vmin;z-index:1}@-webkit-keyframes hovering{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@keyframes hovering{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@-webkit-keyframes hana6{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@keyframes hana6{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@-webkit-keyframes kitsune{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@keyframes kitsune{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@-webkit-keyframes kamome{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@keyframes kamome{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@-webkit-keyframes niwatori{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes niwatori{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@-webkit-keyframes grp2{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes grp2{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@-webkit-keyframes chou2{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@keyframes chou2{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@-webkit-keyframes chou2b{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@keyframes chou2b{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@-webkit-keyframes chou1{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@keyframes chou1{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@-webkit-keyframes hana3{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes hana3{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@-webkit-keyframes tentou{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@keyframes tentou{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@-webkit-keyframes tentoub{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@keyframes tentoub{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@-webkit-keyframes hana1{50%{transform:translateY(-2%)}}@keyframes hana1{50%{transform:translateY(-2%)}}@-webkit-keyframes chou2c{50%{top:-1em}}@keyframes chou2c{50%{top:-1em}}html{font-family:Mundial,Helvetica Neue,Arial,ryo-gothic-plusn,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:18px;color:#333;width:100%;font-feature-settings:"palt";letter-spacing:.08em}@media(max-width:576px){html{font-size:14px}}body{width:100%;height:100%;overflow-x:hidden}a:active{outline:none!important}p>a{text-decoration:underline;color:#df6d65}img{width:100%;height:auto}main.about{color:#751584}main.about h1{color:#9e0083}main.purpose{color:#9d0083}main.purpose h1{color:#751485}main.service{color:#5d1986}main.service h1{color:#333c5e}main.project h1{color:#56c1cb}main.profile h1{color:#9e0083}main.contact{color:#5d1986}main.contact h1{color:#333c5e}main.about,main.contact,main.profile,main.project,main.purpose,main.service{max-width:1560px;margin:0 auto;padding:clamp(100px,15vw,200px) clamp(10px,5vw,90px);box-sizing:content-box;display:grid;grid-gap:clamp(10px,5vw,90px);grid-template-columns:20vw 1fr}@media(max-width:980px){main.about,main.contact,main.profile,main.project,main.purpose,main.service{grid-template-columns:1fr;grid-gap:2rem}}main.about .childpage_left h1,main.contact .childpage_left h1,main.profile .childpage_left h1,main.project .childpage_left h1,main.purpose .childpage_left h1,main.service .childpage_left h1{font-weight:700;font-size:clamp(2rem,3vw,3rem);line-height:5rem}@media(max-width:1360px){main.about .childpage_left h1,main.contact .childpage_left h1,main.profile .childpage_left h1,main.project .childpage_left h1,main.purpose .childpage_left h1,main.service .childpage_left h1{font-size:clamp(1.5rem,3vw,2rem)}}@media(max-width:980px){main.about .childpage_left h1,main.contact .childpage_left h1,main.profile .childpage_left h1,main.project .childpage_left h1,main.purpose .childpage_left h1,main.service .childpage_left h1{font-size:3rem;line-height:1.5em}}main.about .childpage_right,main.contact .childpage_right,main.profile .childpage_right,main.project .childpage_right,main.purpose .childpage_right,main.service .childpage_right{max-width:960px;position:relative;z-index:1}main.about .childpage_right .bgillust,main.contact .childpage_right .bgillust,main.profile .childpage_right .bgillust,main.project .childpage_right .bgillust,main.purpose .childpage_right .bgillust,main.service .childpage_right .bgillust{line-height:0;width:45vmin;position:fixed;bottom:2%;right:2%;opacity:.4;z-index:-1;transition:.5s}@media(max-width:980px){main.about .childpage_right .bgillust,main.contact .childpage_right .bgillust,main.profile .childpage_right .bgillust,main.project .childpage_right .bgillust,main.purpose .childpage_right .bgillust,main.service .childpage_right .bgillust{width:40vw;bottom:10%}}main.about .childpage_right h2,main.contact .childpage_right h2,main.profile .childpage_right h2,main.project .childpage_right h2,main.purpose .childpage_right h2,main.service .childpage_right h2{font-weight:700;font-size:clamp(3rem,10vw,7rem);margin-bottom:.7em}main.about .childpage_right h2:not(:first-child),main.contact .childpage_right h2:not(:first-child),main.profile .childpage_right h2:not(:first-child),main.project .childpage_right h2:not(:first-child),main.purpose .childpage_right h2:not(:first-child),main.service .childpage_right h2:not(:first-child){margin-top:.7em}main.about .childpage_right p,main.contact .childpage_right p,main.profile .childpage_right p,main.project .childpage_right p,main.purpose .childpage_right p,main.service .childpage_right p{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:5rem;margin-bottom:1em}main.about .childpage_right p.small,main.contact .childpage_right p.small,main.profile .childpage_right p.small,main.project .childpage_right p.small,main.purpose .childpage_right p.small,main.service .childpage_right p.small{font-size:1.2em;margin-bottom:0}main.about .childpage_right p.notice,main.contact .childpage_right p.notice,main.profile .childpage_right p.notice,main.project .childpage_right p.notice,main.purpose .childpage_right p.notice,main.service .childpage_right p.notice{font-size:.8em;line-height:2em}@media(max-width:980px){main.about .childpage_right p,main.contact .childpage_right p,main.profile .childpage_right p,main.project .childpage_right p,main.purpose .childpage_right p,main.service .childpage_right p{font-size:1.1rem;line-height:2.5em}}main.about .childpage_right .childpage_block,main.contact .childpage_right .childpage_block,main.profile .childpage_right .childpage_block,main.project .childpage_right .childpage_block,main.purpose .childpage_right .childpage_block,main.service .childpage_right .childpage_block{margin-bottom:2em}main.about .childpage_right .childpage_block h3,main.contact .childpage_right .childpage_block h3,main.profile .childpage_right .childpage_block h3,main.project .childpage_right .childpage_block h3,main.purpose .childpage_right .childpage_block h3,main.service .childpage_right .childpage_block h3{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:2.5}main.about .childpage_right .childpage_block ul,main.contact .childpage_right .childpage_block ul,main.profile .childpage_right .childpage_block ul,main.project .childpage_right .childpage_block ul,main.purpose .childpage_right .childpage_block ul,main.service .childpage_right .childpage_block ul{margin-bottom:1em}main.about .childpage_right .childpage_block ul li,main.contact .childpage_right .childpage_block ul li,main.profile .childpage_right .childpage_block ul li,main.project .childpage_right .childpage_block ul li,main.purpose .childpage_right .childpage_block ul li,main.service .childpage_right .childpage_block ul li{font-size:clamp(1rem,2vw,1.5rem);line-height:2;position:relative;padding-left:1em}main.about .childpage_right .childpage_block ul li:before,main.contact .childpage_right .childpage_block ul li:before,main.profile .childpage_right .childpage_block ul li:before,main.project .childpage_right .childpage_block ul li:before,main.purpose .childpage_right .childpage_block ul li:before,main.service .childpage_right .childpage_block ul li:before{display:block;position:absolute;content:"●";left:0;font-size:.5em;margin-right:1em;padding-bottom:.5em;top:1em}main.about .childpage_right .profile_block,main.contact .childpage_right .profile_block,main.profile .childpage_right .profile_block,main.project .childpage_right .profile_block,main.purpose .childpage_right .profile_block,main.service .childpage_right .profile_block{color:#751584}main.about .childpage_right .profile_block h2,main.contact .childpage_right .profile_block h2,main.profile .childpage_right .profile_block h2,main.project .childpage_right .profile_block h2,main.purpose .childpage_right .profile_block h2,main.service .childpage_right .profile_block h2{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .profile_block h2,main.contact .childpage_right .profile_block h2,main.profile .childpage_right .profile_block h2,main.project .childpage_right .profile_block h2,main.purpose .childpage_right .profile_block h2,main.service .childpage_right .profile_block h2{font-size:2rem;line-height:1.5}}main.about .childpage_right .profile_block p,main.contact .childpage_right .profile_block p,main.profile .childpage_right .profile_block p,main.project .childpage_right .profile_block p,main.purpose .childpage_right .profile_block p,main.service .childpage_right .profile_block p{font-size:1rem;margin-bottom:1em;line-height:2.5}main.about .childpage_right .project_block .imgwrap,main.contact .childpage_right .project_block .imgwrap,main.profile .childpage_right .project_block .imgwrap,main.project .childpage_right .project_block .imgwrap,main.purpose .childpage_right .project_block .imgwrap,main.service .childpage_right .project_block .imgwrap{width:100%;height:auto}main.about .childpage_right .project_block .imgwrap:first-child,main.contact .childpage_right .project_block .imgwrap:first-child,main.profile .childpage_right .project_block .imgwrap:first-child,main.project .childpage_right .project_block .imgwrap:first-child,main.purpose .childpage_right .project_block .imgwrap:first-child,main.service .childpage_right .project_block .imgwrap:first-child{margin-top:1.5rem}main.about .childpage_right .project_block .imgwrap img,main.contact .childpage_right .project_block .imgwrap img,main.profile .childpage_right .project_block .imgwrap img,main.project .childpage_right .project_block .imgwrap img,main.purpose .childpage_right .project_block .imgwrap img,main.service .childpage_right .project_block .imgwrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.about .childpage_right .project_block h2,main.contact .childpage_right .project_block h2,main.profile .childpage_right .project_block h2,main.project .childpage_right .project_block h2,main.purpose .childpage_right .project_block h2,main.service .childpage_right .project_block h2{font-size:3rem;color:#56c1cb}@media(max-width:980px){main.about .childpage_right .project_block h2,main.contact .childpage_right .project_block h2,main.profile .childpage_right .project_block h2,main.project .childpage_right .project_block h2,main.purpose .childpage_right .project_block h2,main.service .childpage_right .project_block h2{font-size:2rem;line-height:1}}main.about .childpage_right .project_block h3,main.contact .childpage_right .project_block h3,main.profile .childpage_right .project_block h3,main.project .childpage_right .project_block h3,main.purpose .childpage_right .project_block h3,main.service .childpage_right .project_block h3{font-size:2rem;font-weight:700;margin-bottom:1em;line-height:1.5}@media(max-width:980px){main.about .childpage_right .project_block h3,main.contact .childpage_right .project_block h3,main.profile .childpage_right .project_block h3,main.project .childpage_right .project_block h3,main.purpose .childpage_right .project_block h3,main.service .childpage_right .project_block h3{font-size:1.5rem}}main.about .childpage_right .project_block p,main.contact .childpage_right .project_block p,main.profile .childpage_right .project_block p,main.project .childpage_right .project_block p,main.purpose .childpage_right .project_block p,main.service .childpage_right .project_block p{font-size:1rem;line-height:2;margin-bottom:2em}main.about .childpage_right .project_block a,main.contact .childpage_right .project_block a,main.profile .childpage_right .project_block a,main.project .childpage_right .project_block a,main.purpose .childpage_right .project_block a,main.service .childpage_right .project_block a{display:inline-flex;font-weight:600;height:3em;border-radius:1.5em;line-height:1.5em;padding:.75em 1.25em .75em 1em;border:1px solid #333;gap:.5em}main.about .childpage_right .project_block a:after,main.contact .childpage_right .project_block a:after,main.profile .childpage_right .project_block a:after,main.project .childpage_right .project_block a:after,main.purpose .childpage_right .project_block a:after,main.service .childpage_right .project_block a:after{content:"";width:1em;height:1em;display:block;background-image:url(/img/ico_arrow.e833d1ff.svg);background-size:contain;margin:.25em 0}main.about .childpage_right .contact_block .contact_title,main.contact .childpage_right .contact_block .contact_title,main.profile .childpage_right .contact_block .contact_title,main.project .childpage_right .contact_block .contact_title,main.purpose .childpage_right .contact_block .contact_title,main.service .childpage_right .contact_block .contact_title{display:flex;gap:clamp(10px,5vw,90px)}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title,main.contact .childpage_right .contact_block .contact_title,main.profile .childpage_right .contact_block .contact_title,main.project .childpage_right .contact_block .contact_title,main.purpose .childpage_right .contact_block .contact_title,main.service .childpage_right .contact_block .contact_title{flex-direction:column-reverse}}main.about .childpage_right .contact_block .contact_title .tx,main.contact .childpage_right .contact_block .contact_title .tx,main.profile .childpage_right .contact_block .contact_title .tx,main.project .childpage_right .contact_block .contact_title .tx,main.purpose .childpage_right .contact_block .contact_title .tx,main.service .childpage_right .contact_block .contact_title .tx{flex-shrink:0}main.about .childpage_right .contact_block .contact_title .img,main.contact .childpage_right .contact_block .contact_title .img,main.profile .childpage_right .contact_block .contact_title .img,main.project .childpage_right .contact_block .contact_title .img,main.purpose .childpage_right .contact_block .contact_title .img,main.service .childpage_right .contact_block .contact_title .img{margin-left:auto;width:25%}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img,main.contact .childpage_right .contact_block .contact_title .img,main.profile .childpage_right .contact_block .contact_title .img,main.project .childpage_right .contact_block .contact_title .img,main.purpose .childpage_right .contact_block .contact_title .img,main.service .childpage_right .contact_block .contact_title .img{margin-left:0}}main.about .childpage_right .contact_block .contact_title .img img,main.contact .childpage_right .contact_block .contact_title .img img,main.profile .childpage_right .contact_block .contact_title .img img,main.project .childpage_right .contact_block .contact_title .img img,main.purpose .childpage_right .contact_block .contact_title .img img,main.service .childpage_right .contact_block .contact_title .img img{width:100%;height:auto}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img img,main.contact .childpage_right .contact_block .contact_title .img img,main.profile .childpage_right .contact_block .contact_title .img img,main.project .childpage_right .contact_block .contact_title .img img,main.purpose .childpage_right .contact_block .contact_title .img img,main.service .childpage_right .contact_block .contact_title .img img{width:25vw;min-width:80px}}main.about .childpage_right .contact_block h2,main.contact .childpage_right .contact_block h2,main.profile .childpage_right .contact_block h2,main.project .childpage_right .contact_block h2,main.purpose .childpage_right .contact_block h2,main.service .childpage_right .contact_block h2{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.25em}@media(max-width:980px){main.about .childpage_right .contact_block h2,main.contact .childpage_right .contact_block h2,main.profile .childpage_right .contact_block h2,main.project .childpage_right .contact_block h2,main.purpose .childpage_right .contact_block h2,main.service .childpage_right .contact_block h2{font-size:2rem}}main.about .childpage_right .contact_block h3,main.contact .childpage_right .contact_block h3,main.profile .childpage_right .contact_block h3,main.project .childpage_right .contact_block h3,main.purpose .childpage_right .contact_block h3,main.service .childpage_right .contact_block h3{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .contact_block h3,main.contact .childpage_right .contact_block h3,main.profile .childpage_right .contact_block h3,main.project .childpage_right .contact_block h3,main.purpose .childpage_right .contact_block h3,main.service .childpage_right .contact_block h3{font-size:1rem}}main.about .childpage_right .contact_block ul,main.contact .childpage_right .contact_block ul,main.profile .childpage_right .contact_block ul,main.project .childpage_right .contact_block ul,main.purpose .childpage_right .contact_block ul,main.service .childpage_right .contact_block ul{margin:3rem 0}main.about .childpage_right .contact_block ul li h4,main.contact .childpage_right .contact_block ul li h4,main.profile .childpage_right .contact_block ul li h4,main.project .childpage_right .contact_block ul li h4,main.purpose .childpage_right .contact_block ul li h4,main.service .childpage_right .contact_block ul li h4{font-weight:700;font-size:1.5rem;line-height:1.5}@media(max-width:980px){main.about .childpage_right .contact_block ul li h4,main.contact .childpage_right .contact_block ul li h4,main.profile .childpage_right .contact_block ul li h4,main.project .childpage_right .contact_block ul li h4,main.purpose .childpage_right .contact_block ul li h4,main.service .childpage_right .contact_block ul li h4{font-size:1.5rem}}main.about .childpage_right .contact_block ul li p,main.contact .childpage_right .contact_block ul li p,main.profile .childpage_right .contact_block ul li p,main.project .childpage_right .contact_block ul li p,main.purpose .childpage_right .contact_block ul li p,main.service .childpage_right .contact_block ul li p{font-size:1rem}main.about .childpage_right .contact_block a,main.contact .childpage_right .contact_block a,main.profile .childpage_right .contact_block a,main.project .childpage_right .contact_block a,main.purpose .childpage_right .contact_block a,main.service .childpage_right .contact_block a{font-weight:700;font-size:clamp(1.5rem,3.5vw,3rem);text-decoration:underline}@media(max-width:980px){main.about .childpage_right .contact_block a,main.contact .childpage_right .contact_block a,main.profile .childpage_right .contact_block a,main.project .childpage_right .contact_block a,main.purpose .childpage_right .contact_block a,main.service .childpage_right .contact_block a{font-size:clamp(2rem,4vw,3rem)}}main.about .childpage_right .contact_block .tel,main.contact .childpage_right .contact_block .tel,main.profile .childpage_right .contact_block .tel,main.project .childpage_right .contact_block .tel,main.purpose .childpage_right .contact_block .tel,main.service .childpage_right .contact_block .tel{display:flex;gap:1em;margin-top:1.5em}main.about .childpage_right .contact_block .tel li,main.contact .childpage_right .contact_block .tel li,main.profile .childpage_right .contact_block .tel li,main.project .childpage_right .contact_block .tel li,main.purpose .childpage_right .contact_block .tel li,main.service .childpage_right .contact_block .tel li{font-size:clamp(1rem,2vw,1.2rem);font-weight:600}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#background{position:fixed;top:-20vh;left:0;z-index:-1;width:100%;height:120vh;background-color:#56c1cb;transition:background-color 3s}.route-enter-from{opacity:0;filter:blur(20px)}.route-enter-active,.route-leave-active{transition:all .5s cubic-bezier(.76,0,.24,1)}.route-leave-to{opacity:0;filter:blur(20px)}.home-enter-from{opacity:0}.home-enter-active,.home-leave-active{transition:all .5s cubic-bezier(.76,0,.24,1)}.home-leave-to{opacity:0}.homearts_wrap{overflow:hidden;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none}.homearts-enter-from{opacity:0;filter:blur(5px)}.homearts-enter-from.homearts{transform:scale(1.5)}.homearts-enter-active{transition:all 1.5s cubic-bezier(.76,0,.24,1) 1s}.homearts-leave-active{transition:all 1s cubic-bezier(.76,0,.24,1)}.homearts-leave-to{opacity:0;filter:blur(20px)}.homearts-leave-to.homearts{transform:scale(1.5)}@-webkit-keyframes hovering-736645f4{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@keyframes hovering-736645f4{0%{transform:translateY(0)}15%{transform:translateY(-.25em)}30%{transform:translateY(0)}}@-webkit-keyframes hana6-736645f4{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@keyframes hana6-736645f4{0%{transform:rotate(100deg)}30%{transform:rotate(105deg)}to{transform:rotate(100deg)}}@-webkit-keyframes kitsune-736645f4{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@keyframes kitsune-736645f4{0%{transform:translateX(-10%)}20%{transform:translateX(0) skewX(-2.5deg)}80%{transform:translateX(0) skewX(-2.5deg)}to{transform:translateX(-10%)}}@-webkit-keyframes kamome-736645f4{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@keyframes kamome-736645f4{50%{transform:translate(15%,15%) skewY(5deg)}0%{transform:translate(0) skewY(0deg)}}@-webkit-keyframes niwatori-736645f4{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@keyframes niwatori-736645f4{0%{transform:scaleY(1)}5%{transform:scaleY(1.03)}10%{transform:scaleY(1)}15%{transform:scaleY(1.03)}20%{transform:scaleY(1)}25%{transform:scaleY(1.06)}to{transform:scaleY(1)}}@-webkit-keyframes grp2-736645f4{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@keyframes grp2-736645f4{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}to{transform:rotate(0deg)}}@-webkit-keyframes chou2-736645f4{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@keyframes chou2-736645f4{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-60%,-100%)}to{transform:rotate(0)}}@-webkit-keyframes chou2b-736645f4{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@keyframes chou2b-736645f4{50%{transform:scaleX(.8)}0%{transform:scaleX(1)}}@-webkit-keyframes chou1-736645f4{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@keyframes chou1-736645f4{0%{transform:rotate(0)}50%{transform:rotate(-15deg) translate(-40%,60%)}to{transform:rotate(0)}}@-webkit-keyframes hana3-736645f4{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes hana3-736645f4{0%{transform:scale(1)}10%{transform:scale(1.02)}to{transform:scale(1)}}@-webkit-keyframes tentou-736645f4{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@keyframes tentou-736645f4{0%{transform:rotate(0)}50%{transform:rotate(5deg) translate(15%,-25%)}to{transform:rotate(0)}}@-webkit-keyframes tentoub-736645f4{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@keyframes tentoub-736645f4{0%{transform:scale(1)}10%{transform:scale(1.02)}20%{transform:scale(1)}30%{transform:scale(1.02)}40%{transform:scale(1)}}@-webkit-keyframes hana1-736645f4{50%{transform:translateY(-2%)}}@keyframes hana1-736645f4{50%{transform:translateY(-2%)}}@-webkit-keyframes chou2c-736645f4{50%{top:-1em}}@keyframes chou2c-736645f4{50%{top:-1em}}html[data-v-736645f4]{font-family:Mundial,Helvetica Neue,Arial,ryo-gothic-plusn,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:18px;color:#333;width:100%;font-feature-settings:"palt";letter-spacing:.08em}@media(max-width:576px){html[data-v-736645f4]{font-size:14px}}body[data-v-736645f4]{width:100%;height:100%;overflow-x:hidden}a[data-v-736645f4]:active{outline:none!important}p>a[data-v-736645f4]{text-decoration:underline;color:#df6d65}img[data-v-736645f4]{width:100%;height:auto}main.about[data-v-736645f4]{color:#751584}main.about h1[data-v-736645f4]{color:#9e0083}main.purpose[data-v-736645f4]{color:#9d0083}main.purpose h1[data-v-736645f4]{color:#751485}main.service[data-v-736645f4]{color:#5d1986}main.service h1[data-v-736645f4]{color:#333c5e}main.project h1[data-v-736645f4]{color:#56c1cb}main.profile h1[data-v-736645f4]{color:#9e0083}main.contact[data-v-736645f4]{color:#5d1986}main.contact h1[data-v-736645f4]{color:#333c5e}main.about[data-v-736645f4],main.contact[data-v-736645f4],main.profile[data-v-736645f4],main.project[data-v-736645f4],main.purpose[data-v-736645f4],main.service[data-v-736645f4]{max-width:1560px;margin:0 auto;padding:clamp(100px,15vw,200px) clamp(10px,5vw,90px);box-sizing:content-box;display:grid;grid-gap:clamp(10px,5vw,90px);grid-template-columns:20vw 1fr}@media(max-width:980px){main.about[data-v-736645f4],main.contact[data-v-736645f4],main.profile[data-v-736645f4],main.project[data-v-736645f4],main.purpose[data-v-736645f4],main.service[data-v-736645f4]{grid-template-columns:1fr;grid-gap:2rem}}main.about .childpage_left h1[data-v-736645f4],main.contact .childpage_left h1[data-v-736645f4],main.profile .childpage_left h1[data-v-736645f4],main.project .childpage_left h1[data-v-736645f4],main.purpose .childpage_left h1[data-v-736645f4],main.service .childpage_left h1[data-v-736645f4]{font-weight:700;font-size:clamp(2rem,3vw,3rem);line-height:5rem}@media(max-width:1360px){main.about .childpage_left h1[data-v-736645f4],main.contact .childpage_left h1[data-v-736645f4],main.profile .childpage_left h1[data-v-736645f4],main.project .childpage_left h1[data-v-736645f4],main.purpose .childpage_left h1[data-v-736645f4],main.service .childpage_left h1[data-v-736645f4]{font-size:clamp(1.5rem,3vw,2rem)}}@media(max-width:980px){main.about .childpage_left h1[data-v-736645f4],main.contact .childpage_left h1[data-v-736645f4],main.profile .childpage_left h1[data-v-736645f4],main.project .childpage_left h1[data-v-736645f4],main.purpose .childpage_left h1[data-v-736645f4],main.service .childpage_left h1[data-v-736645f4]{font-size:3rem;line-height:1.5em}}main.about .childpage_right[data-v-736645f4],main.contact .childpage_right[data-v-736645f4],main.profile .childpage_right[data-v-736645f4],main.project .childpage_right[data-v-736645f4],main.purpose .childpage_right[data-v-736645f4],main.service .childpage_right[data-v-736645f4]{max-width:960px;position:relative;z-index:1}main.about .childpage_right .bgillust[data-v-736645f4],main.contact .childpage_right .bgillust[data-v-736645f4],main.profile .childpage_right .bgillust[data-v-736645f4],main.project .childpage_right .bgillust[data-v-736645f4],main.purpose .childpage_right .bgillust[data-v-736645f4],main.service .childpage_right .bgillust[data-v-736645f4]{line-height:0;width:45vmin;position:fixed;bottom:2%;right:2%;opacity:.4;z-index:-1;transition:.5s}@media(max-width:980px){main.about .childpage_right .bgillust[data-v-736645f4],main.contact .childpage_right .bgillust[data-v-736645f4],main.profile .childpage_right .bgillust[data-v-736645f4],main.project .childpage_right .bgillust[data-v-736645f4],main.purpose .childpage_right .bgillust[data-v-736645f4],main.service .childpage_right .bgillust[data-v-736645f4]{width:40vw;bottom:10%}}main.about .childpage_right h2[data-v-736645f4],main.contact .childpage_right h2[data-v-736645f4],main.profile .childpage_right h2[data-v-736645f4],main.project .childpage_right h2[data-v-736645f4],main.purpose .childpage_right h2[data-v-736645f4],main.service .childpage_right h2[data-v-736645f4]{font-weight:700;font-size:clamp(3rem,10vw,7rem);margin-bottom:.7em}main.about .childpage_right h2[data-v-736645f4]:not(:first-child),main.contact .childpage_right h2[data-v-736645f4]:not(:first-child),main.profile .childpage_right h2[data-v-736645f4]:not(:first-child),main.project .childpage_right h2[data-v-736645f4]:not(:first-child),main.purpose .childpage_right h2[data-v-736645f4]:not(:first-child),main.service .childpage_right h2[data-v-736645f4]:not(:first-child){margin-top:.7em}main.about .childpage_right p[data-v-736645f4],main.contact .childpage_right p[data-v-736645f4],main.profile .childpage_right p[data-v-736645f4],main.project .childpage_right p[data-v-736645f4],main.purpose .childpage_right p[data-v-736645f4],main.service .childpage_right p[data-v-736645f4]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:5rem;margin-bottom:1em}main.about .childpage_right p.small[data-v-736645f4],main.contact .childpage_right p.small[data-v-736645f4],main.profile .childpage_right p.small[data-v-736645f4],main.project .childpage_right p.small[data-v-736645f4],main.purpose .childpage_right p.small[data-v-736645f4],main.service .childpage_right p.small[data-v-736645f4]{font-size:1.2em;margin-bottom:0}main.about .childpage_right p.notice[data-v-736645f4],main.contact .childpage_right p.notice[data-v-736645f4],main.profile .childpage_right p.notice[data-v-736645f4],main.project .childpage_right p.notice[data-v-736645f4],main.purpose .childpage_right p.notice[data-v-736645f4],main.service .childpage_right p.notice[data-v-736645f4]{font-size:.8em;line-height:2em}@media(max-width:980px){main.about .childpage_right p[data-v-736645f4],main.contact .childpage_right p[data-v-736645f4],main.profile .childpage_right p[data-v-736645f4],main.project .childpage_right p[data-v-736645f4],main.purpose .childpage_right p[data-v-736645f4],main.service .childpage_right p[data-v-736645f4]{font-size:1.1rem;line-height:2.5em}}main.about .childpage_right .childpage_block[data-v-736645f4],main.contact .childpage_right .childpage_block[data-v-736645f4],main.profile .childpage_right .childpage_block[data-v-736645f4],main.project .childpage_right .childpage_block[data-v-736645f4],main.purpose .childpage_right .childpage_block[data-v-736645f4],main.service .childpage_right .childpage_block[data-v-736645f4]{margin-bottom:2em}main.about .childpage_right .childpage_block h3[data-v-736645f4],main.contact .childpage_right .childpage_block h3[data-v-736645f4],main.profile .childpage_right .childpage_block h3[data-v-736645f4],main.project .childpage_right .childpage_block h3[data-v-736645f4],main.purpose .childpage_right .childpage_block h3[data-v-736645f4],main.service .childpage_right .childpage_block h3[data-v-736645f4]{font-size:clamp(1rem,3vw,2rem);font-weight:600;line-height:2.5}main.about .childpage_right .childpage_block ul[data-v-736645f4],main.contact .childpage_right .childpage_block ul[data-v-736645f4],main.profile .childpage_right .childpage_block ul[data-v-736645f4],main.project .childpage_right .childpage_block ul[data-v-736645f4],main.purpose .childpage_right .childpage_block ul[data-v-736645f4],main.service .childpage_right .childpage_block ul[data-v-736645f4]{margin-bottom:1em}main.about .childpage_right .childpage_block ul li[data-v-736645f4],main.contact .childpage_right .childpage_block ul li[data-v-736645f4],main.profile .childpage_right .childpage_block ul li[data-v-736645f4],main.project .childpage_right .childpage_block ul li[data-v-736645f4],main.purpose .childpage_right .childpage_block ul li[data-v-736645f4],main.service .childpage_right .childpage_block ul li[data-v-736645f4]{font-size:clamp(1rem,2vw,1.5rem);line-height:2;position:relative;padding-left:1em}main.about .childpage_right .childpage_block ul li[data-v-736645f4]:before,main.contact .childpage_right .childpage_block ul li[data-v-736645f4]:before,main.profile .childpage_right .childpage_block ul li[data-v-736645f4]:before,main.project .childpage_right .childpage_block ul li[data-v-736645f4]:before,main.purpose .childpage_right .childpage_block ul li[data-v-736645f4]:before,main.service .childpage_right .childpage_block ul li[data-v-736645f4]:before{display:block;position:absolute;content:"●";left:0;font-size:.5em;margin-right:1em;padding-bottom:.5em;top:1em}main.about .childpage_right .profile_block[data-v-736645f4],main.contact .childpage_right .profile_block[data-v-736645f4],main.profile .childpage_right .profile_block[data-v-736645f4],main.project .childpage_right .profile_block[data-v-736645f4],main.purpose .childpage_right .profile_block[data-v-736645f4],main.service .childpage_right .profile_block[data-v-736645f4]{color:#751584}main.about .childpage_right .profile_block h2[data-v-736645f4],main.contact .childpage_right .profile_block h2[data-v-736645f4],main.profile .childpage_right .profile_block h2[data-v-736645f4],main.project .childpage_right .profile_block h2[data-v-736645f4],main.purpose .childpage_right .profile_block h2[data-v-736645f4],main.service .childpage_right .profile_block h2[data-v-736645f4]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .profile_block h2[data-v-736645f4],main.contact .childpage_right .profile_block h2[data-v-736645f4],main.profile .childpage_right .profile_block h2[data-v-736645f4],main.project .childpage_right .profile_block h2[data-v-736645f4],main.purpose .childpage_right .profile_block h2[data-v-736645f4],main.service .childpage_right .profile_block h2[data-v-736645f4]{font-size:2rem;line-height:1.5}}main.about .childpage_right .profile_block p[data-v-736645f4],main.contact .childpage_right .profile_block p[data-v-736645f4],main.profile .childpage_right .profile_block p[data-v-736645f4],main.project .childpage_right .profile_block p[data-v-736645f4],main.purpose .childpage_right .profile_block p[data-v-736645f4],main.service .childpage_right .profile_block p[data-v-736645f4]{font-size:1rem;margin-bottom:1em;line-height:2.5}main.about .childpage_right .project_block .imgwrap[data-v-736645f4],main.contact .childpage_right .project_block .imgwrap[data-v-736645f4],main.profile .childpage_right .project_block .imgwrap[data-v-736645f4],main.project .childpage_right .project_block .imgwrap[data-v-736645f4],main.purpose .childpage_right .project_block .imgwrap[data-v-736645f4],main.service .childpage_right .project_block .imgwrap[data-v-736645f4]{width:100%;height:auto}main.about .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child,main.contact .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child,main.profile .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child,main.project .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child,main.purpose .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child,main.service .childpage_right .project_block .imgwrap[data-v-736645f4]:first-child{margin-top:1.5rem}main.about .childpage_right .project_block .imgwrap img[data-v-736645f4],main.contact .childpage_right .project_block .imgwrap img[data-v-736645f4],main.profile .childpage_right .project_block .imgwrap img[data-v-736645f4],main.project .childpage_right .project_block .imgwrap img[data-v-736645f4],main.purpose .childpage_right .project_block .imgwrap img[data-v-736645f4],main.service .childpage_right .project_block .imgwrap img[data-v-736645f4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.about .childpage_right .project_block h2[data-v-736645f4],main.contact .childpage_right .project_block h2[data-v-736645f4],main.profile .childpage_right .project_block h2[data-v-736645f4],main.project .childpage_right .project_block h2[data-v-736645f4],main.purpose .childpage_right .project_block h2[data-v-736645f4],main.service .childpage_right .project_block h2[data-v-736645f4]{font-size:3rem;color:#56c1cb}@media(max-width:980px){main.about .childpage_right .project_block h2[data-v-736645f4],main.contact .childpage_right .project_block h2[data-v-736645f4],main.profile .childpage_right .project_block h2[data-v-736645f4],main.project .childpage_right .project_block h2[data-v-736645f4],main.purpose .childpage_right .project_block h2[data-v-736645f4],main.service .childpage_right .project_block h2[data-v-736645f4]{font-size:2rem;line-height:1}}main.about .childpage_right .project_block h3[data-v-736645f4],main.contact .childpage_right .project_block h3[data-v-736645f4],main.profile .childpage_right .project_block h3[data-v-736645f4],main.project .childpage_right .project_block h3[data-v-736645f4],main.purpose .childpage_right .project_block h3[data-v-736645f4],main.service .childpage_right .project_block h3[data-v-736645f4]{font-size:2rem;font-weight:700;margin-bottom:1em;line-height:1.5}@media(max-width:980px){main.about .childpage_right .project_block h3[data-v-736645f4],main.contact .childpage_right .project_block h3[data-v-736645f4],main.profile .childpage_right .project_block h3[data-v-736645f4],main.project .childpage_right .project_block h3[data-v-736645f4],main.purpose .childpage_right .project_block h3[data-v-736645f4],main.service .childpage_right .project_block h3[data-v-736645f4]{font-size:1.5rem}}main.about .childpage_right .project_block p[data-v-736645f4],main.contact .childpage_right .project_block p[data-v-736645f4],main.profile .childpage_right .project_block p[data-v-736645f4],main.project .childpage_right .project_block p[data-v-736645f4],main.purpose .childpage_right .project_block p[data-v-736645f4],main.service .childpage_right .project_block p[data-v-736645f4]{font-size:1rem;line-height:2;margin-bottom:2em}main.about .childpage_right .project_block a[data-v-736645f4],main.contact .childpage_right .project_block a[data-v-736645f4],main.profile .childpage_right .project_block a[data-v-736645f4],main.project .childpage_right .project_block a[data-v-736645f4],main.purpose .childpage_right .project_block a[data-v-736645f4],main.service .childpage_right .project_block a[data-v-736645f4]{display:inline-flex;font-weight:600;height:3em;border-radius:1.5em;line-height:1.5em;padding:.75em 1.25em .75em 1em;border:1px solid #333;gap:.5em}main.about .childpage_right .project_block a[data-v-736645f4]:after,main.contact .childpage_right .project_block a[data-v-736645f4]:after,main.profile .childpage_right .project_block a[data-v-736645f4]:after,main.project .childpage_right .project_block a[data-v-736645f4]:after,main.purpose .childpage_right .project_block a[data-v-736645f4]:after,main.service .childpage_right .project_block a[data-v-736645f4]:after{content:"";width:1em;height:1em;display:block;background-image:url(/img/ico_arrow.e833d1ff.svg);background-size:contain;margin:.25em 0}main.about .childpage_right .contact_block .contact_title[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title[data-v-736645f4],main.project .childpage_right .contact_block .contact_title[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title[data-v-736645f4],main.service .childpage_right .contact_block .contact_title[data-v-736645f4]{display:flex;gap:clamp(10px,5vw,90px)}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title[data-v-736645f4],main.project .childpage_right .contact_block .contact_title[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title[data-v-736645f4],main.service .childpage_right .contact_block .contact_title[data-v-736645f4]{flex-direction:column-reverse}}main.about .childpage_right .contact_block .contact_title .tx[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title .tx[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title .tx[data-v-736645f4],main.project .childpage_right .contact_block .contact_title .tx[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title .tx[data-v-736645f4],main.service .childpage_right .contact_block .contact_title .tx[data-v-736645f4]{flex-shrink:0}main.about .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.project .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.service .childpage_right .contact_block .contact_title .img[data-v-736645f4]{margin-left:auto;width:25%}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.project .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title .img[data-v-736645f4],main.service .childpage_right .contact_block .contact_title .img[data-v-736645f4]{margin-left:0}}main.about .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.project .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.service .childpage_right .contact_block .contact_title .img img[data-v-736645f4]{width:100%;height:auto}@media(max-width:980px){main.about .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.contact .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.profile .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.project .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.purpose .childpage_right .contact_block .contact_title .img img[data-v-736645f4],main.service .childpage_right .contact_block .contact_title .img img[data-v-736645f4]{width:25vw;min-width:80px}}main.about .childpage_right .contact_block h2[data-v-736645f4],main.contact .childpage_right .contact_block h2[data-v-736645f4],main.profile .childpage_right .contact_block h2[data-v-736645f4],main.project .childpage_right .contact_block h2[data-v-736645f4],main.purpose .childpage_right .contact_block h2[data-v-736645f4],main.service .childpage_right .contact_block h2[data-v-736645f4]{font-weight:700;font-size:3rem;line-height:5rem;margin-bottom:.25em}@media(max-width:980px){main.about .childpage_right .contact_block h2[data-v-736645f4],main.contact .childpage_right .contact_block h2[data-v-736645f4],main.profile .childpage_right .contact_block h2[data-v-736645f4],main.project .childpage_right .contact_block h2[data-v-736645f4],main.purpose .childpage_right .contact_block h2[data-v-736645f4],main.service .childpage_right .contact_block h2[data-v-736645f4]{font-size:2rem}}main.about .childpage_right .contact_block h3[data-v-736645f4],main.contact .childpage_right .contact_block h3[data-v-736645f4],main.profile .childpage_right .contact_block h3[data-v-736645f4],main.project .childpage_right .contact_block h3[data-v-736645f4],main.purpose .childpage_right .contact_block h3[data-v-736645f4],main.service .childpage_right .contact_block h3[data-v-736645f4]{font-weight:700;font-size:1.5rem;line-height:1.5;margin-bottom:.7em}@media(max-width:980px){main.about .childpage_right .contact_block h3[data-v-736645f4],main.contact .childpage_right .contact_block h3[data-v-736645f4],main.profile .childpage_right .contact_block h3[data-v-736645f4],main.project .childpage_right .contact_block h3[data-v-736645f4],main.purpose .childpage_right .contact_block h3[data-v-736645f4],main.service .childpage_right .contact_block h3[data-v-736645f4]{font-size:1rem}}main.about .childpage_right .contact_block ul[data-v-736645f4],main.contact .childpage_right .contact_block ul[data-v-736645f4],main.profile .childpage_right .contact_block ul[data-v-736645f4],main.project .childpage_right .contact_block ul[data-v-736645f4],main.purpose .childpage_right .contact_block ul[data-v-736645f4],main.service .childpage_right .contact_block ul[data-v-736645f4]{margin:3rem 0}main.about .childpage_right .contact_block ul li h4[data-v-736645f4],main.contact .childpage_right .contact_block ul li h4[data-v-736645f4],main.profile .childpage_right .contact_block ul li h4[data-v-736645f4],main.project .childpage_right .contact_block ul li h4[data-v-736645f4],main.purpose .childpage_right .contact_block ul li h4[data-v-736645f4],main.service .childpage_right .contact_block ul li h4[data-v-736645f4]{font-weight:700;font-size:1.5rem;line-height:1.5}@media(max-width:980px){main.about .childpage_right .contact_block ul li h4[data-v-736645f4],main.contact .childpage_right .contact_block ul li h4[data-v-736645f4],main.profile .childpage_right .contact_block ul li h4[data-v-736645f4],main.project .childpage_right .contact_block ul li h4[data-v-736645f4],main.purpose .childpage_right .contact_block ul li h4[data-v-736645f4],main.service .childpage_right .contact_block ul li h4[data-v-736645f4]{font-size:1.5rem}}main.about .childpage_right .contact_block ul li p[data-v-736645f4],main.contact .childpage_right .contact_block ul li p[data-v-736645f4],main.profile .childpage_right .contact_block ul li p[data-v-736645f4],main.project .childpage_right .contact_block ul li p[data-v-736645f4],main.purpose .childpage_right .contact_block ul li p[data-v-736645f4],main.service .childpage_right .contact_block ul li p[data-v-736645f4]{font-size:1rem}main.about .childpage_right .contact_block a[data-v-736645f4],main.contact .childpage_right .contact_block a[data-v-736645f4],main.profile .childpage_right .contact_block a[data-v-736645f4],main.project .childpage_right .contact_block a[data-v-736645f4],main.purpose .childpage_right .contact_block a[data-v-736645f4],main.service .childpage_right .contact_block a[data-v-736645f4]{font-weight:700;font-size:clamp(1.5rem,3.5vw,3rem);text-decoration:underline}@media(max-width:980px){main.about .childpage_right .contact_block a[data-v-736645f4],main.contact .childpage_right .contact_block a[data-v-736645f4],main.profile .childpage_right .contact_block a[data-v-736645f4],main.project .childpage_right .contact_block a[data-v-736645f4],main.purpose .childpage_right .contact_block a[data-v-736645f4],main.service .childpage_right .contact_block a[data-v-736645f4]{font-size:clamp(2rem,4vw,3rem)}}main.about .childpage_right .contact_block .tel[data-v-736645f4],main.contact .childpage_right .contact_block .tel[data-v-736645f4],main.profile .childpage_right .contact_block .tel[data-v-736645f4],main.project .childpage_right .contact_block .tel[data-v-736645f4],main.purpose .childpage_right .contact_block .tel[data-v-736645f4],main.service .childpage_right .contact_block .tel[data-v-736645f4]{display:flex;gap:1em;margin-top:1.5em}main.about .childpage_right .contact_block .tel li[data-v-736645f4],main.contact .childpage_right .contact_block .tel li[data-v-736645f4],main.profile .childpage_right .contact_block .tel li[data-v-736645f4],main.project .childpage_right .contact_block .tel li[data-v-736645f4],main.purpose .childpage_right .contact_block .tel li[data-v-736645f4],main.service .childpage_right .contact_block .tel li[data-v-736645f4]{font-size:clamp(1rem,2vw,1.2rem);font-weight:600}.home[data-v-736645f4]{width:100%;height:calc(var(--vh, 1vh)*100);overflow:hidden}.layer2[data-v-736645f4]{width:100%;height:100%;position:absolute;top:0;left:0;padding:0 clamp(10px,5vw,90px);overflow:hidden;text-align:center;z-index:10}.layer2 h2[data-v-736645f4]{font-weight:700;font-size:clamp(5rem,9vw,8.5rem);text-align:left;line-height:.8;margin-bottom:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.layer2 h2 span[data-v-736645f4]{display:block}.layer2 h2 span.t1[data-v-736645f4]{color:#fef552}.layer2 h2 span.t2[data-v-736645f4]{color:#f9b900}.layer2 h1[data-v-736645f4]{height:65vmin;max-height:80vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}@media(max-width:980px){.layer2 h1[data-v-736645f4]{height:50vmax}}.layer2 h1 img[data-v-736645f4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.layer2 h4[data-v-736645f4]{display:inline-block;font-weight:600}.layer2 .copy[data-v-736645f4]{font-size:.8rem;position:absolute;bottom:3em;text-align:center;left:50%;transform:translateX(-50%);width:100%}.layer2 .about-btn[data-v-736645f4]{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);font-size:1.5rem;margin-top:1em;display:none;background-color:#df6d65;color:#fff;padding:.5em 2em;line-height:1em;border-radius:1em}@media(max-width:980px){.layer2 .about-btn[data-v-736645f4]{display:inline-block}}