@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:0 0}article,aside,details,figure,footer,header,nav,section,summary{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}embed,img,object{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:700;vertical-align:bottom}td{font-weight:400;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}input,select,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:700}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:monospace,sans-serif}.clickable,button,input[type=button],input[type=file],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:after,.clearfix:before{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}:root{--colorText:#333;--colorBg:#fff;--color01:#fef3bb;--color02:#605e52;--color03:#f5f5f4;--color04:#e1febb}@-webkit-keyframes kvFadeIn{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}@keyframes kvFadeIn{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}@-webkit-keyframes kvFadeOut{0%{opacity:1}5%{opacity:0}95%{opacity:0}100%{opacity:1}}@keyframes kvFadeOut{0%{opacity:1}5%{opacity:0}95%{opacity:0}100%{opacity:1}}@-webkit-keyframes kvFadeInUp{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}5%{opacity:1;-webkit-transform:none;transform:none}95%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@keyframes kvFadeInUp{0%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}5%{opacity:1;-webkit-transform:none;transform:none}95%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes rotate90{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotate90{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@-webkit-keyframes rotate-90{from{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotate-90{from{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes rotate360{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwafuwa{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(1rem);transform:translateY(1rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFromHead{from{-webkit-transform:translateX(100%) rotate(-40deg);transform:translateX(100%) rotate(-40deg)}to{-webkit-transform:none;transform:none}}@keyframes slideInFromHead{from{-webkit-transform:translateX(100%) rotate(-40deg);transform:translateX(100%) rotate(-40deg)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes slideOutFromHead{from{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(100%) rotate(40deg);transform:translateX(100%) rotate(40deg)}}@keyframes slideOutFromHead{from{-webkit-transform:none;transform:none}to{-webkit-transform:translateX(100%) rotate(40deg);transform:translateX(100%) rotate(40deg)}}@-webkit-keyframes futa_paka{0%{-webkit-transform:rotate(-35deg) translate(-26%,20%);transform:rotate(-35deg) translate(-26%,20%)}25%{-webkit-transform:rotate(-35deg) translate(-26%,20%);transform:rotate(-35deg) translate(-26%,20%)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:none;transform:none}}@keyframes futa_paka{0%{-webkit-transform:rotate(-35deg) translate(-26%,20%);transform:rotate(-35deg) translate(-26%,20%)}25%{-webkit-transform:rotate(-35deg) translate(-26%,20%);transform:rotate(-35deg) translate(-26%,20%)}40%{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes arm_yura{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:none;transform:none}}@keyframes arm_yura{0%{-webkit-transform:rotate(0);transform:rotate(0)}30%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}100%{-webkit-transform:none;transform:none}}*{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-margin-top:11rem}@media screen and (max-width:768px){*{scroll-margin-top:6rem}}:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{--header-height:0px;font-size:62.5%;scroll-behavior:smooth}body{width:100%;font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;line-height:1.8;color:var(--colorText);letter-spacing:.09em;word-wrap:break-word;-webkit-font-smoothing:antialiased}@media screen and (max-width:768px){body{font-size:1.4rem}}p+p{margin-top:1em}img{display:block;width:100%;height:auto}a{color:var(--colorText);text-decoration:none;-webkit-transition:.3s;transition:.3s}button{padding:0;color:var(--colorText);cursor:pointer;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}strong{font-weight:700}strong.scrollIn{opacity:0;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s;-webkit-transform:translateY(1rem);transform:translateY(1rem)}strong.scrollIn.-active{opacity:1;-webkit-transform:none;transform:none}.container{max-width:1000px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media screen and (max-width:768px){.container{width:95%;padding-right:0;padding-left:0}}@media screen and (max-width:768px){.pcOnly{display:none}}@media not screen and (max-width:768px){.spOnly{display:none}}.underline{color:var(--color02);text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.underline[target=_blank]::after{display:inline-block;width:1.4em;height:1.2em;vertical-align:middle;content:"";background:url(/_assets/images/icon_blank.svg) right center/contain no-repeat}@media (hover:hover){.underline:hover{opacity:.6}}.underline:focus-visible{opacity:.6}.btn{position:relative;z-index:1;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:5.6rem;border-radius:999px}@media screen and (max-width:768px){.btn{margin:4.8rem auto 0}}.btn::before{position:absolute;top:calc(50% - 1rem);right:-2rem;z-index:1;width:5.6rem;height:1.8rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2256%22%20height%3D%2218%22%20viewBox%3D%220%200%2056%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2011.9998C27%2014.9998%2044%2011.9998%2054%202.99976M54%202.99976C54%202.99976%2049%202.99976%2043%201.49976M54%202.99976C54%202.99976%2052%2011.9998%2047%2015.9998%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat;-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}@media (hover:hover){.btn:hover::before{-webkit-transform:translate(1rem,-.6rem) rotate(-6deg);transform:translate(1rem,-.6rem) rotate(-6deg)}.btn:hover .btn_txt::before,.btn:hover a::before{-webkit-transform:scale(1.05);transform:scale(1.05)}}.btn:focus-visible::before{-webkit-transform:translate(1rem,-.6rem) rotate(-6deg);transform:translate(1rem,-.6rem) rotate(-6deg)}.btn:focus-visible .btn_txt::before,.btn:focus-visible a::before{-webkit-transform:scale(1.05);transform:scale(1.05)}.btn .btn_txt{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:19.6rem;padding:1.4rem 4.8rem;font-size:1.6rem;text-align:center;letter-spacing:.15em;cursor:pointer;border-radius:inherit}@media screen and (max-width:768px){.btn .btn_txt{font-size:1.4rem}}.btn .btn_txt::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background:var(--color04);border-radius:inherit;-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}.btn.-prev::before{right:auto;left:-2rem;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media (hover:hover){.btn.-prev:hover::before{-webkit-transform:translate(-1rem,-.6rem) rotate(6deg) rotateY(180deg);transform:translate(-1rem,-.6rem) rotate(6deg) rotateY(180deg)}}.btn.-prev:focus-visible::before{-webkit-transform:translate(-1rem,-.6rem) rotate(6deg) rotateY(180deg);transform:translate(-1rem,-.6rem) rotate(6deg) rotateY(180deg)}.btn.-tertiary{border-radius:0;-webkit-transition:opacity .3s;transition:opacity .3s}.btn.-tertiary::before{display:none}@media (hover:hover){.btn.-tertiary:hover{opacity:.7}}.btn.-tertiary:focus-visible{opacity:.7}.btn.-tertiary .btn_txt{min-width:auto;padding:0;font-weight:700;text-decoration:underline;cursor:pointer;background:0 0;border-radius:0}.btn.-tertiary .btn_txt::before{display:none}.dialogBtn{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:7.5rem;height:7.5rem;border-radius:50%}@media screen and (max-width:768px){.dialogBtn{width:6.1rem;height:6.1rem}}.dialogBtn::before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background:var(--colorBg);border:.5rem solid var(--colorText);border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (max-width:768px){.dialogBtn::before{border-width:.4rem}}@media (hover:hover){.dialogBtn:hover::before{-webkit-transform:scale(1.1);transform:scale(1.1)}}.dialogBtn:focus-visible::before{-webkit-transform:scale(1.1);transform:scale(1.1)}.dialogBtn_ttl{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block;margin-top:1.2rem;font-size:1.3rem;text-transform:uppercase;letter-spacing:0}@media screen and (max-width:768px){.dialogBtn_ttl{margin-top:1rem;font-size:1rem}}.dialogBtn_line{position:relative;display:block;width:3rem;height:.5rem;margin:0 auto;background:var(--colorText);border-radius:999px}@media screen and (max-width:768px){.dialogBtn_line{height:.4rem}}.dialogBtn_line::after,.dialogBtn_line::before{position:absolute;left:0;width:100%;height:100%;content:"";background:inherit;border-radius:inherit}.dialogBtn_line::before{top:-1rem}@media screen and (max-width:768px){.dialogBtn_line::before{top:-.8rem}}.dialogBtn_line::after{bottom:-1rem}@media screen and (max-width:768px){.dialogBtn_line::after{bottom:-.8rem}}.dialogBtn.-close{position:absolute;top:2rem;right:10%}@media screen and (max-width:768px){.dialogBtn.-close{top:1.6rem}}.dialogBtn.-close .dialogBtn_line{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dialogBtn.-close .dialogBtn_line::before{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.dialogBtn.-close .dialogBtn_line::after{display:none}.dialog{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:60rem;height:100%;max-height:100%;padding:0;margin-right:0;overflow-x:hidden;overflow-y:visible;background:#eea;background-color:transparent;border:none;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width:768px){.dialog{width:100%;margin-right:auto}}.dialog::-webkit-backdrop{background-color:#fff;opacity:.85;-webkit-transition:opacity .4s;transition:opacity .4s}.dialog::backdrop{background-color:#fff;opacity:.85;-webkit-transition:opacity .4s;transition:opacity .4s}.dialog[open]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dialog_inner{position:relative;width:100%;max-height:inherit;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (max-width:768px){.dialog_inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.dialog .fukidashi{padding:11rem 10rem;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22526%22%20height%3D%22592%22%20viewBox%3D%220%200%20526%20592%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M350.998%20587.906C335.998%20578.406%20333.998%20572.406%20332.498%20553.906C566.498%20565.406%20630.647%202.99998%20256.999%203C-102.001%203.00002%20-68.0019%20651%20282.498%20565.406C299.998%20585.906%20319.998%20590.406%20350.998%20587.906Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}@media screen and (max-width:768px){.dialog .fukidashi{padding:11rem 4rem}}.dialog .gnav_list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.dialog .gnav_list>li+li{margin-top:2.4rem}@media screen and (max-width:768px){.dialog .gnav_list>li+li{margin-top:1.6rem}}.dialog .gnav_list a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:5.2rem;-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}@media screen and (max-width:768px){.dialog .gnav_list a{padding-right:3.6rem}}@media (hover:hover){.dialog .gnav_list a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.dialog .gnav_list a:hover::after{-webkit-transform:translate(1rem,-.6rem) rotate(-6deg);transform:translate(1rem,-.6rem) rotate(-6deg)}}.dialog .gnav_list a:focus-visible{-webkit-transform:scale(1.05);transform:scale(1.05)}.dialog .gnav_list a:focus-visible::after{-webkit-transform:translate(1rem,-.6rem) rotate(-6deg);transform:translate(1rem,-.6rem) rotate(-6deg)}.dialog .gnav_list a::after{position:absolute;right:0;bottom:1rem;display:block;width:5.2rem;height:1.45rem;content:"";background-color:var(--colorText);-webkit-mask-image:url(/_assets/images/deco_arrow.png);mask-image:url(/_assets/images/deco_arrow.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (max-width:768px){.dialog .gnav_list a::after{width:2.6rem;height:.73rem}}.dialog .gnav_en{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;font-size:3.2rem}@media screen and (max-width:768px){.dialog .gnav_en{font-size:2rem}}.dialog .gnav_ja{font-size:1.2rem;color:var(--color02)}.dialog .chara{position:relative;width:min(45vw,26.4rem);height:min(45vw,26.4rem);margin-top:max(-23vw,-13rem);margin-right:5%;margin-left:auto;overflow:hidden}.dialog .chara_arm{position:absolute;bottom:11%;left:0;width:49%;height:24%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22129%22%20height%3D%2263%22%20viewBox%3D%220%200%20129%2063%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M44.5948%205.71043C51.4668%203.11085%2057.0446%2019.1604%2054.2744%2027.6716C47.9424%2047.1256%2031.1408%2039.1009%2015.3119%2033.5078C-2.74074%2027.1291%20-0.029444%204.81308%2017.5034%203.11085C31.5296%201.74906%2039.7213%2013.3315%2042.8058%2016.0875C42.8058%2016.0875%2038.3332%208.07911%2044.5948%205.71043Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M126%2036.5C121%2042.5%20109%2060%2092%2060C75%2060%2060%2052%2050%2036.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.dialog .chara_head{position:absolute;top:11%;right:7%;width:54%;height:27%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22135%22%20height%3D%2268%22%20viewBox%3D%220%200%20135%2068%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M95.0936%2015.4768C95.2333%2017.8054%2088.156%2023.8713%2088.156%2023.8713L64.6663%2014.4617C64.6663%2014.4617%2062.4711%205.43923%2064.7495%203.32156C67.0278%201.20389%2094.9538%2013.1482%2095.0936%2015.4768Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M77.3265%2015.8171C99.2192%2024.5869%20114.286%2037.1813%20123%2047.8399C127.373%2053.1878%20130.073%2057.9587%20131.278%2061.4326C131.888%2063.1925%20132.05%2064.436%20131.988%2065.1771C131.978%2065.2947%20131.964%2065.3866%20131.95%2065.4576C131.683%2065.4453%20131.315%2065.4077%20130.831%2065.333C129.687%2065.1559%20128.12%2064.8057%20126.155%2064.2832C122.239%2063.2415%20116.96%2061.5747%20110.755%2059.4506C98.3556%2055.2065%2082.4074%2049.1903%2066.5613%2042.8537C50.7149%2036.5171%2035.0073%2029.8748%2023.0872%2024.3826C17.1211%2021.6337%2012.142%2019.1904%208.57932%2017.2287C6.79226%2016.2447%205.41264%2015.4096%204.4583%2014.7398C4.01443%2014.4282%203.70235%2014.18%203.49804%2013.9944C3.53741%2013.9237%203.59947%2013.8287%203.69618%2013.7058C4.15468%2013.123%205.11969%2012.3313%206.77052%2011.4767C10.03%209.78944%2015.2749%208.20889%2022.1365%207.37166C35.8105%205.70322%2055.4302%207.04585%2077.3265%2015.8171ZM131.878%2065.6716C131.877%2065.6694%20131.883%2065.6552%20131.901%2065.6352C131.888%2065.6637%20131.88%2065.6737%20131.878%2065.6716ZM3.43533%2014.1615C3.43239%2014.1623%203.43168%2014.1481%203.442%2014.1163C3.44343%2014.1447%203.43827%2014.1606%203.43533%2014.1615Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.dialog .chara_body{position:absolute;right:0;bottom:5%;width:65%;height:48%;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22168%22%20height%3D%22119%22%20viewBox%3D%220%200%20168%20119%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M78.7883%20114.307C76.3552%20110.122%2083.0809%2092.0201%2083.0809%2092.0201L133.159%2086.7441C133.159%2086.7441%20145.49%20101.358%20143.48%20107.491C141.469%20113.625%2081.2215%20118.491%2078.7883%20114.307Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M100.648%20103.295C62.0078%20112.807%2036.3571%2099.3504%2021.0247%2082.4485C13.3108%2073.9449%208.19218%2064.5433%205.38605%2056.6932C3.982%2052.7654%203.17801%2049.285%202.89826%2046.5487C2.75832%2045.1801%202.75479%2044.0474%202.85164%2043.1656C2.95163%2042.2553%203.14225%2041.7647%203.26799%2041.5569C3.26531%2041.5613%203.26547%2041.5611%203.26925%2041.5563C3.28772%2041.5331%203.3928%2041.4012%203.6775%2041.168C3.99954%2040.9042%204.45991%2040.5846%205.08063%2040.2134C6.32284%2039.4706%208.04741%2038.6155%2010.2304%2037.6656C14.5874%2035.7698%2020.551%2033.5907%2027.6393%2031.2611C41.8026%2026.6064%2060.2667%2021.4124%2078.9223%2016.7484C97.579%2012.0843%20116.374%207.96352%20131.199%205.44606C138.619%204.1861%20144.991%203.3371%20149.832%203.01525C152.257%202.85405%20154.237%202.82951%20155.742%202.93708C157.357%203.05241%20158.063%203.30018%20158.24%203.40732C158.99%203.86124%20160.14%205.23177%20161.291%207.93944C162.395%2010.5373%20163.352%2014.0166%20163.96%2018.157C165.177%2026.4326%20164.969%2037.0984%20162.004%2048.155C156.111%2070.1328%20139.311%2093.7774%20100.648%20103.295Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M74.6113%2045.997L77.2971%2056.9075M96.7531%2040.5464L99.4389%2051.4568M112.551%2059.118C112.551%2059.118%20111.164%2071.3714%2093.8156%2075.642C76.4673%2079.9127%2069.5508%2069.7034%2069.5508%2069.7034%22%20stroke%3D%22%23333333%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.dialog.-show{-webkit-animation:fadeIn .4s;animation:fadeIn .4s}.dialog.-show .dialog_inner{-webkit-animation:slideInFromHead .3s ease-out;animation:slideInFromHead .3s ease-out}.dialog.-show .chara_head{-webkit-transform-origin:right 40%;transform-origin:right 40%;-webkit-animation:futa_paka .8s linear;animation:futa_paka .8s linear}.dialog.-show .chara_arm{-webkit-transform-origin:right 20%;transform-origin:right 20%;-webkit-animation:arm_yura .4s .2s linear;animation:arm_yura .4s .2s linear}.dialog.-show .chara_body{-webkit-transform-origin:right 40%;transform-origin:right 40%;-webkit-animation:arm_yura .5s .1s linear;animation:arm_yura .5s .1s linear}.dialog.-remove{opacity:0}.dialog.-remove .dialog_inner{-webkit-animation:slideOutFromHead .3s ease-out forwards;animation:slideOutFromHead .3s ease-out forwards}.dialog.-remove::-webkit-backdrop{opacity:0}.dialog.-remove::backdrop{opacity:0}_::-webkit-full-page-media,_:future,:root .dialog{height:100%}.cardArea{-ms-touch-action:manipulation;touch-action:manipulation}.cardArea+*{margin-top:3.2rem}@media screen and (max-width:768px){.cardArea+*{margin-top:2.4rem}}.cardSlideContainer{width:min(90vw,96rem);height:min(55vw,59rem);margin:6.4rem auto 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:500px;perspective:500px}@media screen and (max-width:768px){.cardSlideContainer{margin-top:3.2rem}}.cardSlide{position:absolute;right:0;left:0;width:90%;max-width:96rem;height:auto;margin:auto;border:1px solid var(--color03);-webkit-transition:.3s;transition:.3s}.cardSlide img{display:block;width:100%;height:auto}.cardSlider[data-current="0"] .cardSlide:nth-child(2),.cardSlider[data-current="1"] .cardSlide:nth-child(3),.cardSlider[data-current="2"] .cardSlide:nth-child(4),.cardSlider[data-current="3"] .cardSlide:nth-child(5),.cardSlider[data-current="4"] .cardSlide:nth-child(6){-webkit-filter:blur(0.5px);filter:blur(.5px);-webkit-transform:translate3d(18%,4%,-100px) rotate(7deg);transform:translate3d(18%,4%,-100px) rotate(7deg)}.cardSlider[data-current="0"] .cardSlide:nth-child(3),.cardSlider[data-current="1"] .cardSlide:nth-child(4),.cardSlider[data-current="2"] .cardSlide:nth-child(5),.cardSlider[data-current="3"] .cardSlide:nth-child(6){-webkit-filter:blur(1px);filter:blur(1px);-webkit-transform:translate3d(36%,8%,-200px) rotate(14deg);transform:translate3d(36%,8%,-200px) rotate(14deg)}.cardSlider[data-current="0"] .cardSlide:nth-child(4),.cardSlider[data-current="1"] .cardSlide:nth-child(5),.cardSlider[data-current="2"] .cardSlide:nth-child(6){-webkit-filter:blur(1.5px);filter:blur(1.5px);-webkit-transform:translate3d(54%,12%,-300px) rotate(21deg);transform:translate3d(54%,12%,-300px) rotate(21deg)}.cardSlider[data-current="0"] .cardSlide:nth-child(5),.cardSlider[data-current="1"] .cardSlide:nth-child(6){-webkit-filter:blur(2px);filter:blur(2px);-webkit-transform:translate3d(72%,16%,-400px) rotate(28deg);transform:translate3d(72%,16%,-400px) rotate(28deg)}.cardSlider[data-current="0"] .cardSlide:nth-child(6){-webkit-filter:blur(2.5px);filter:blur(2.5px);-webkit-transform:translate3d(90%,20%,-500px) rotate(35deg);transform:translate3d(90%,20%,-500px) rotate(35deg)}.cardSlider[data-current="1"] .cardSlide:nth-child(1),.cardSlider[data-current="2"] .cardSlide:nth-child(2),.cardSlider[data-current="3"] .cardSlide:nth-child(3),.cardSlider[data-current="4"] .cardSlide:nth-child(4),.cardSlider[data-current="5"] .cardSlide:nth-child(5){-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:translate3d(-100%,0,50px) rotate(-7deg);transform:translate3d(-100%,0,50px) rotate(-7deg)}.cardSlider[data-current="2"] .cardSlide:nth-child(1),.cardSlider[data-current="3"] .cardSlide:nth-child(2),.cardSlider[data-current="4"] .cardSlide:nth-child(3),.cardSlider[data-current="5"] .cardSlide:nth-child(4){-webkit-filter:blur(6px);filter:blur(6px);-webkit-transform:translate3d(-112%,0,100px) rotate(-14deg);transform:translate3d(-112%,0,100px) rotate(-14deg)}.cardSlider[data-current="3"] .cardSlide:nth-child(1),.cardSlider[data-current="4"] .cardSlide:nth-child(2),.cardSlider[data-current="5"] .cardSlide:nth-child(3){-webkit-filter:blur(9px);filter:blur(9px);-webkit-transform:translate3d(-124%,0,150px) rotate(-21deg);transform:translate3d(-124%,0,150px) rotate(-21deg)}.cardSlider[data-current="4"] .cardSlide:nth-child(1),.cardSlider[data-current="5"] .cardSlide:nth-child(2){-webkit-filter:blur(12px);filter:blur(12px);-webkit-transform:translate3d(-136%,0,200px) rotate(-28deg);transform:translate3d(-136%,0,200px) rotate(-28deg)}.cardSlider[data-current="5"] .cardSlide:nth-child(1){-webkit-filter:blur(15px);filter:blur(15px);-webkit-transform:translate3d(-148%,0,250px) rotate(-35deg);transform:translate3d(-148%,0,250px) rotate(-35deg)}.cardSliderBtns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:96rem;padding-bottom:1rem;margin:0 auto}@media screen and (max-width:768px){.cardSliderBtns{gap:1.6rem}}.cardSliderNext,.cardSliderPrev{position:relative;display:block;width:5rem;height:5rem;overflow:hidden;color:transparent;text-indent:999rem;white-space:nowrap;background:var(--color04);border-radius:50%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (hover:hover){.cardSliderNext:hover,.cardSliderPrev:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.cardSliderNext:focus-visible,.cardSliderPrev:focus-visible{-webkit-transform:scale(1.1);transform:scale(1.1)}.cardSliderNext::before,.cardSliderPrev::before{position:absolute;top:30%;left:42%;display:block;width:26%;height:40%;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2218%22%20viewBox%3D%220%200%2011%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.07692%2015.5386L9%209.00011L2.07692%202.46165%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.cardSliderNext[disabled],.cardSliderPrev[disabled]{opacity:.4}.cardSliderPrev::before{right:40%;left:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header{position:fixed;top:0;left:0;z-index:10;width:100%;padding:2.8rem 0;pointer-events:none}@media screen and (max-width:768px){.header{padding:1.6rem 0}}.header_contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:128rem}.header_logo{width:12.7rem;pointer-events:auto}@media screen and (max-width:768px){.header_logo{width:9rem}}.header_logo a{display:block}@media (hover:hover){.header_logo a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}}.header_logo a:focus-visible{-webkit-transform:scale(1.05);transform:scale(1.05)}.header .dialogContainer{pointer-events:auto}.footer{color:var(--colorBg);background:var(--colorText)}.footer .copy{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0;font-size:1rem}.footer .copy::after{display:block;width:12.6rem;height:4.4rem;content:"";background:url(/_assets/images/deco_footer.png) center center/contain no-repeat}.main{padding-bottom:21rem;overflow:hidden}@media screen and (max-width:768px){.main{padding-bottom:12rem}}.secTtl_en{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block;font-size:4.8rem}@media screen and (max-width:768px){.secTtl_en{font-size:3.2rem}}.secTtl_ja{display:block;margin-top:-1.1rem;font-size:1.2rem;color:var(--color02)}@media screen and (max-width:768px){.secTtl_ja{margin-top:-.4rem;font-size:1rem}}.secTtl+*{margin-top:5.6rem}@media screen and (max-width:768px){.secTtl+*{margin-top:3.6rem}}.pageHeader_cont{position:relative}.pageHeader_cont::after,.pageHeader_cont::before{position:absolute;bottom:10%;left:.7rem;display:block;width:21.3rem;aspect-ratio:213/173;content:"";background:url(/_assets/images/lower_pagettlArm01.svg) center center/contain no-repeat}@media screen and (max-width:768px){.pageHeader_cont::after,.pageHeader_cont::before{left:.3rem;width:8.9rem}}.pageHeader_cont::after{left:0;width:12.4rem;aspect-ratio:124/253;background-image:url(/_assets/images/lower_pagettlArm02.svg);opacity:0}@media screen and (max-width:768px){.pageHeader_cont::after{width:5.2rem}}.pageHeader+*{margin-top:9.2rem}@media screen and (max-width:768px){.pageHeader+*{margin-top:6.4rem}}.pageHeader.-anime .pageHeader_cont::before{-webkit-animation:fadeOut .2s .5s forwards;animation:fadeOut .2s .5s forwards}.pageHeader.-anime .pageHeader_cont::after{-webkit-animation:fadeIn .2s .5s forwards;animation:fadeIn .2s .5s forwards}.pageHeader.-anime .pageTtl_en,.pageHeader.-anime .pageTtl_ja{-webkit-animation:fadeInUp .2s .5s forwards;animation:fadeInUp .2s .5s forwards}.pageHeader.-anime .pageTtl::after{-webkit-animation:fadeInUp .3s .5s forwards;animation:fadeInUp .3s .5s forwards}.pageTtl{padding:12rem 0 11rem 17%}@media screen and (max-width:768px){.pageTtl{padding:8.8rem 0 4.8rem 23%}}.pageTtl::after,.pageTtl::before{position:absolute;display:block;content:""}.pageTtl::before{bottom:0;left:6rem;z-index:1;width:17.8rem;aspect-ratio:178/108;background:url(/_assets/images/lower_pagettlBody.svg) center center/contain no-repeat}@media screen and (max-width:768px){.pageTtl::before{left:3rem;width:7.5rem}}.pageTtl::after{right:2%;bottom:20%;z-index:-1;width:74%;aspect-ratio:714/284;background:url(/_assets/images/lower_pagettlBg.png) center center/contain no-repeat;opacity:0}@media screen and (max-width:768px){.pageTtl::after{aspect-ratio:254/145;background-image:url(/_assets/images/lower_pagettlBg_sp.png)}}.pageTtl_en{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block;font-size:6.4rem;opacity:0}@media screen and (max-width:768px){.pageTtl_en{font-size:4rem}}.pageTtl_ja{display:block;margin-top:-2.3rem;font-size:2.2rem;color:var(--color02);opacity:0}@media screen and (max-width:768px){.pageTtl_ja{margin-top:-1.5rem;font-size:1.6rem}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:calc(100% - 11rem);margin-right:0;margin-left:auto;list-style:none}.breadcrumb_item{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem}.breadcrumb_item a{text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover:hover){.breadcrumb_item a:hover{opacity:.6}}.breadcrumb_item a:focus-visible{opacity:.6}.breadcrumb_item:not(:last-child)::after{display:block;width:.8rem;height:1.1rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L5%205L1%209%22%20stroke%3D%22%23FEF3BB%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.pageSubTtl{position:relative;font-size:2.4rem;font-weight:700;letter-spacing:.15em}@media screen and (max-width:768px){.pageSubTtl{font-size:1.8rem}}.pageSubTtl::before{position:absolute;top:-5rem;left:-6rem;z-index:-1;display:block;width:11.8rem;height:11.8rem;content:"";background:var(--color01);border-radius:50%}@media screen and (max-width:768px){.pageSubTtl::before{top:-2rem;left:-2rem;width:6rem;height:6rem}}.pageSubTtl+*{margin-top:5.6rem}@media screen and (max-width:768px){.pageSubTtl+*{margin-top:4rem}}.pageSubTtl.scrollIn::before{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(0.2,0.375,0.58,1.39);transition-timing-function:cubic-bezier(0.2,0.375,0.58,1.39);-webkit-transform:scale(.3);transform:scale(.3)}.pageSubTtl.scrollIn.-active::before{-webkit-transform:none;transform:none}.figureTtl{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 5rem;margin:6.4rem auto 0}@media screen and (max-width:768px){.figureTtl{margin-top:4rem}}@media screen and (max-width:768px){.figureTtl{padding:0 4rem}}.figureTtl::after,.figureTtl::before{position:absolute;bottom:1rem;left:0;display:block;width:2.5rem;height:3.3rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2229%22%20height%3D%2237%22%20viewBox%3D%220%200%2029%2037%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%202L27%2035%22%20stroke%3D%22%23FEF3BB%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}@media screen and (max-width:768px){.figureTtl::after,.figureTtl::before{width:2rem;height:2.5rem}}.figureTtl::after{right:0;left:auto;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.figureTtl_ja{display:block;font-size:1.1rem;text-align:center}@media screen and (max-width:768px){.figureTtl_ja{font-size:1rem}}.figureTtl_en{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block;margin-top:-.9rem;font-size:3.4rem;color:var(--color02);text-align:center}@media screen and (max-width:768px){.figureTtl_en{font-size:2.8rem}}.sec+.sec{margin-top:13.6rem}@media screen and (max-width:768px){.sec+.sec{margin-top:8rem}}.leadText{font-size:2rem;font-weight:700;letter-spacing:.1em}@media screen and (max-width:768px){.leadText{font-size:1.6rem}}.leadText+p{margin-top:4rem}@media screen and (max-width:768px){.leadText+p{margin-top:2.4rem}}.leadText.scrollIn{opacity:0;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.leadText.scrollIn.-active{opacity:1;-webkit-transform:none;transform:none}.marker{font-weight:inherit;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,var(--color04)));background:linear-gradient(transparent 60%,var(--color04) 60%)}.marker.scrollIn{background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size 1s linear;transition:background-size 1s linear}.marker.scrollIn.-active{background-size:100% 100%}.halfCols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.halfCols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}}.halfCols_main{-ms-flex-negative:0;flex-shrink:0;width:50%}@media screen and (max-width:768px){.halfCols_main{width:100%}}.worksList{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:3.2rem 2.4rem;margin-top:4.8rem}.worksList>li a{display:block;height:100%;overflow:hidden;background:var(--colorBg);border-radius:1.4rem;-webkit-box-shadow:6px 6px var(--color04);box-shadow:6px 6px var(--color04);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}@media (hover:hover){.worksList>li a:hover{-webkit-box-shadow:10px 10px var(--color04);box-shadow:10px 10px var(--color04)}.worksList>li a:hover .worksList_pic img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.worksList>li a:focus-visible{-webkit-box-shadow:10px 10px var(--color04);box-shadow:10px 10px var(--color04)}.worksList>li a:focus-visible .worksList_pic img{-webkit-transform:scale(1.05);transform:scale(1.05)}.worksList_pic{width:100%;overflow:hidden}.worksList_pic img{-webkit-transition:.3s -webkit-transform;transition:.3s -webkit-transform;transition:.3s transform;transition:.3s transform,.3s -webkit-transform}.worksList_info{padding:1.8rem 1.6rem}.worksList_ttl{margin-top:1rem;font-size:1.4rem}.worksList.scrollIn>li{opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translate(.3rem,2rem);transform:translate(.3rem,2rem)}.worksList.scrollIn.-active>li{opacity:1;-webkit-transform:none;transform:none}.worksList.scrollIn.-active>li:nth-child(1){-webkit-transition-delay:80ms;transition-delay:80ms}.worksList.scrollIn.-active>li:nth-child(2){-webkit-transition-delay:0.16s;transition-delay:0.16s}.worksList.scrollIn.-active>li:nth-child(3){-webkit-transition-delay:0.24s;transition-delay:0.24s}.worksList.scrollIn.-active>li:nth-child(4){-webkit-transition-delay:0.32s;transition-delay:0.32s}.worksList.scrollIn.-active>li:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.worksList.scrollIn.-active>li:nth-child(6){-webkit-transition-delay:0.48s;transition-delay:0.48s}.worksList.scrollIn.-active>li:nth-child(7){-webkit-transition-delay:0.56s;transition-delay:0.56s}.worksList.scrollIn.-active>li:nth-child(8){-webkit-transition-delay:0.64s;transition-delay:0.64s}.worksList.scrollIn.-active>li:nth-child(9){-webkit-transition-delay:0.72s;transition-delay:0.72s}.worksList.scrollIn.-active>li:nth-child(10){-webkit-transition-delay:0.8s;transition-delay:0.8s}.worksList.scrollIn.-active>li:nth-child(11){-webkit-transition-delay:0.88s;transition-delay:0.88s}.worksList.scrollIn.-active>li:nth-child(12){-webkit-transition-delay:0.96s;transition-delay:0.96s}.worksList.scrollIn.-active>li:nth-child(13){-webkit-transition-delay:1.04s;transition-delay:1.04s}.worksList.scrollIn.-active>li:nth-child(14){-webkit-transition-delay:1.12s;transition-delay:1.12s}.worksList.scrollIn.-active>li:nth-child(15){-webkit-transition-delay:1.2s;transition-delay:1.2s}.worksList.scrollIn.-active>li:nth-child(16){-webkit-transition-delay:1.28s;transition-delay:1.28s}.worksList.scrollIn.-active>li:nth-child(17){-webkit-transition-delay:1.36s;transition-delay:1.36s}.worksList.scrollIn.-active>li:nth-child(18){-webkit-transition-delay:1.44s;transition-delay:1.44s}.worksList.scrollIn.-active>li:nth-child(19){-webkit-transition-delay:1.52s;transition-delay:1.52s}.worksList.scrollIn.-active>li:nth-child(20){-webkit-transition-delay:1.6s;transition-delay:1.6s}.worksTagList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem}.worksTagList>li{-ms-flex-negative:0;flex-shrink:0;padding:.2rem .6rem;font-size:1rem;background:var(--color03);border-radius:.3rem}.-webSite::before{-webkit-mask-image:url(/_assets/images/icon_service01.svg);mask-image:url(/_assets/images/icon_service01.svg)}.-cms::before{-webkit-mask-image:url(/_assets/images/icon_service02.svg);mask-image:url(/_assets/images/icon_service02.svg)}.-design::before{-webkit-mask-image:url(/_assets/images/icon_service03.svg);mask-image:url(/_assets/images/icon_service03.svg)}.-coding::before{-webkit-mask-image:url(/_assets/images/icon_service04.svg);mask-image:url(/_assets/images/icon_service04.svg)}.-seo::before{-webkit-mask-image:url(/_assets/images/icon_service05.svg);mask-image:url(/_assets/images/icon_service05.svg)}.scrollIn.-up{opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translateY(1.6rem);transform:translateY(1.6rem)}.scrollIn.-up.-active{opacity:1;-webkit-transform:none;transform:none}.kv_container{position:relative;max-width:128rem}.kv_ttl{padding:27% 0 10%}@media screen and (max-width:768px){.kv_ttl{padding:30% 0 85%}}.kv_txt{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block}.kv_txt.-first{font-size:min((100vw - 40px) * 40 / 960, 4rem);opacity:0}@media screen and (max-width:768px){.kv_txt.-first{font-size:6.9333333333vw}}.kv_txt.-second{margin-top:max((100vw - 40px) * -19 / 960,-1.9rem);font-size:min((100vw - 40px) * 64 / 960, 6.4rem);opacity:0}@media screen and (max-width:768px){.kv_txt.-second{margin-top:-2.1333333333vw;font-size:9.0666666667vw}}.kv_txt.-third{margin-top:min((100vw - 40px) * 16 / 960,1.6rem);font-size:min((100vw - 40px) * 32 / 960, 3.2rem);color:var(--color02);opacity:0}@media screen and (max-width:768px){.kv_txt.-third{margin-top:1.6vw;font-size:5.3333333333vw}}.kv_chara{position:absolute;right:5%;bottom:5%;width:45%;aspect-ratio:574/490}@media screen and (max-width:768px){.kv_chara{right:0;width:88%}}.kv_arm1{position:absolute;bottom:19%;left:4%;width:69%}.kv_arm2{position:absolute;top:0;right:0;width:44%;opacity:0}.kv_body{position:absolute;bottom:0;left:0;width:60%}.kv_decoArea{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.kv_deco{position:absolute;aspect-ratio:1;background-repeat:no-repeat;background-position:center center;background-size:contain;opacity:0}.kv_deco::after,.kv_deco::before{position:absolute;z-index:-1;display:block;width:50%;aspect-ratio:1;content:"";background:var(--color01);border-radius:50%;opacity:0}.kv_deco::after{width:30%;background:var(--color03);border-radius:.4rem}.kv.-loaded .kv_txt{-webkit-animation:fadeInUp .4s forwards;animation:fadeInUp .4s forwards}.kv.-loaded .kv_txt.-third{-webkit-animation-delay:.6s;animation-delay:.6s}.kv.-anime01 .kv_arm1{-webkit-animation:kvFadeOut 4.2s forwards;animation:kvFadeOut 4.2s forwards}.kv.-anime01 .kv_arm2{-webkit-animation:kvFadeIn 4.2s forwards;animation:kvFadeIn 4.2s forwards}.kv.-anime01 .kv_deco{-webkit-animation:kvFadeInUp 4s .1s forwards;animation:kvFadeInUp 4s .1s forwards}.kv.-anime01 .kv_deco::after,.kv.-anime01 .kv_deco::before{-webkit-animation:kvFadeInUp 4s .1s forwards,fuwafuwa 3s linear infinite;animation:kvFadeInUp 4s .1s forwards,fuwafuwa 3s linear infinite}.kv.-anime01 .kv_deco.-no1{top:10%;left:25%;width:22%;aspect-ratio:285/248;background-image:url(/_assets/images/deco_top_pc.svg);rotate:-15deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no1{top:49%;left:2%;width:33%}}.kv.-anime01 .kv_deco.-no1::before{top:45%;left:-60%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no1::before{top:-160%;left:0}}.kv.-anime01 .kv_deco.-no1::after{display:none}.kv.-anime01 .kv_deco.-no2{top:37%;left:65%;width:13%;background-image:url(/_assets/images/deco_top_phone.svg);rotate:5deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no2{top:36%;width:22%}}.kv.-anime01 .kv_deco.-no2::before{top:-100%;left:-440%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no2::before{display:none}}.kv.-anime01 .kv_deco.-no2::after{top:75%;left:-210%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no2::after{top:70%;left:-65%}}.kv.-anime01 .kv_deco.-no3{top:44%;left:45%;width:8%;background-image:url(/_assets/images/deco_top_brush.svg);rotate:-10deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no3{top:60%;left:42%;width:16%}}.kv.-anime01 .kv_deco.-no3::before{top:-100%;left:640%;background:var(--color04)}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no3::before{top:-110%;left:10%}}.kv.-anime01 .kv_deco.-no3::after{top:-200%;left:260%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no3::after{top:-50%;left:230%}}.kv.-anime01 .kv_deco.-no4{top:5%;left:75%;width:12%;background-image:url(/_assets/images/deco_top_light.svg);rotate:10deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no4{width:24%}}@media screen and (max-width:768px) and (max-width:768px){.kv.-anime01 .kv_deco.-no4{top:20%;left:80%}}.kv.-anime01 .kv_deco.-no4::before{top:-20%;left:-80%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no4::before{top:-70%}}.kv.-anime01 .kv_deco.-no4::after{top:180%;left:-600%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no4::after{display:none}}.kv.-anime01 .kv_deco.-no5{top:20%;left:65%;width:6%;background-image:url(/_assets/images/deco_top_loupe.svg);rotate:-3deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no5{top:51%;left:54%;width:12%}}.kv.-anime01 .kv_deco.-no5::before{top:60%;left:160%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no5::before{top:140%;left:50%}}.kv.-anime01 .kv_deco.-no5::after{display:none}.kv.-anime01 .kv_deco.-no6{top:30%;left:53%;width:6%;background-image:url(/_assets/images/deco_top_pen.svg);rotate:5deg}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no6{top:15%;left:55%;width:12%}}.kv.-anime01 .kv_deco.-no6::before{top:-80%;left:20%;background:var(--color04)}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no6::before{top:-35%;left:170%}}.kv.-anime01 .kv_deco.-no6::after{top:150%;left:100%}@media screen and (max-width:768px){.kv.-anime01 .kv_deco.-no6::after{top:230%;left:300%}}.kv.-anime02 .kv_arm1{-webkit-animation:kvFadeOut 6.3s forwards;animation:kvFadeOut 6.3s forwards}.kv.-anime02 .kv_arm2{-webkit-animation:kvFadeIn 6.3s forwards;animation:kvFadeIn 6.3s forwards}.kv.-anime02 .kv_deco{-webkit-animation:kvFadeInUp 6.1s .1s forwards;animation:kvFadeInUp 6.1s .1s forwards}.kv.-anime02 .kv_deco::after,.kv.-anime02 .kv_deco::before{-webkit-animation:kvFadeIn 6.1s .1s forwards,rotate360 10s linear infinite;animation:kvFadeIn 6.1s .1s forwards,rotate360 10s linear infinite}.kv.-anime02 .kv_deco.-no1::before,.kv.-anime02 .kv_deco.-no2::before,.kv.-anime02 .kv_deco.-no3::before,.kv.-anime02 .kv_deco.-no4::before{display:none}.kv.-anime02 .kv_deco.-no1{top:15%;left:40%;width:14%;aspect-ratio:578/172;background-image:url(/_assets/images/deco_top_text01.png);rotate:40deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no1{top:50%;left:25%;width:23%}}.kv.-anime02 .kv_deco.-no1::after{top:30%;left:-60%;rotate:-5deg}.kv.-anime02 .kv_deco.-no2{top:10%;left:25%;width:10%;aspect-ratio:394/176;background-image:url(/_assets/images/deco_top_text02.png);rotate:30deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no2{top:50%;left:3%;width:16%}}.kv.-anime02 .kv_deco.-no2::after{top:10%;left:300%;rotate:-5deg}.kv.-anime02 .kv_deco.-no3{top:30%;left:15%;width:28%;aspect-ratio:1120/184;background-image:url(/_assets/images/deco_top_text03.png);rotate:16deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no3{top:61%;left:0;width:45%}}.kv.-anime02 .kv_deco.-no3::after{top:-200%;left:200%;rotate:-5deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no3::after{top:-250%;left:110%}}.kv.-anime02 .kv_deco.-no4{top:20%;left:60%;width:27%;aspect-ratio:1086/234;background-image:url(/_assets/images/deco_top_text04.png);rotate:-20deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no4{top:40%;left:48%;width:43%}}.kv.-anime02 .kv_deco.-no4::after{top:-200%;left:-10%;rotate:13deg}@media screen and (max-width:768px){.kv.-anime02 .kv_deco.-no4::after{top:-250%;left:50%}}.kv.-anime02 .kv_deco.-no5,.kv.-anime02 .kv_deco.-no6{display:none}.secAbout{margin-top:11rem}@media screen and (max-width:768px){.secAbout{margin-top:8rem}.secAbout .btn{margin-top:6.4rem}}.secAbout_pic{position:relative;left:min(7vw,10rem);width:50%}@media screen and (max-width:768px){.secAbout_pic{left:auto;width:100%;max-width:40rem}}.secAbout_pic::after,.secAbout_pic::before{position:absolute;z-index:-1;display:block;aspect-ratio:1;content:"";border-radius:50%}.secAbout_pic::before{top:-5%;left:10%;width:46%;background:var(--color03);-webkit-animation:fuwafuwa 3s infinite;animation:fuwafuwa 3s infinite}.secAbout_pic::after{top:11%;left:30%;width:78%;background:var(--color01);-webkit-animation:fuwafuwa 3.8s infinite;animation:fuwafuwa 3.8s infinite}.secAbout_pic img{width:70%;margin:0 auto}.secService{margin-top:16rem}@media screen and (max-width:768px){.secService{margin-top:8rem}}.secService .serviceList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem;margin-top:8rem}@media screen and (max-width:768px){.secService .serviceList{gap:1.6rem;margin-top:4.8rem}}.secService .serviceList li{position:relative;padding:2.4rem;background:var(--color01)}@media not screen and (max-width:768px){.secService .serviceList li{width:calc(50% - 1.2rem);border-radius:2.4rem 2.4rem 0 2.4rem}.secService .serviceList li:nth-child(n+3){max-width:calc((100% - 4.8rem)/ 3)}.secService .serviceList li:nth-child(1){top:-3.2rem}.secService .serviceList li:nth-child(3){top:-2.4rem}.secService .serviceList li:nth-child(5){top:2.4rem}}@media screen and (max-width:768px){.secService .serviceList li{width:calc(50% - .8rem);padding:1.6rem;border-radius:1.2rem 1.2rem 0 1.2rem}.secService .serviceList li:nth-child(2n){top:7.2rem}}@media screen and (max-width:600px){.secService .serviceList li{width:100%}.secService .serviceList li:nth-child(2n){top:auto}}.secService .serviceList_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.secService .serviceList_ttl{font-size:1.6rem}}.secService .serviceList_ttl::before{display:block;-ms-flex-negative:0;flex-shrink:0;width:4.8rem;height:4.8rem;content:"";background-color:var(--colorText);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media screen and (max-width:768px){.secService .serviceList_ttl::before{width:3.2rem;height:3.2rem}}.secService .serviceList_txt{margin-top:1.2rem}.secService .serviceList.scrollIn>li{opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translate(.3rem,2rem);transform:translate(.3rem,2rem)}.secService .serviceList.scrollIn.-active>li{opacity:1;-webkit-transform:none;transform:none}.secService .serviceList.scrollIn.-active>li:nth-child(1){-webkit-transition-delay:80ms;transition-delay:80ms}.secService .serviceList.scrollIn.-active>li:nth-child(2){-webkit-transition-delay:0.16s;transition-delay:0.16s}.secService .serviceList.scrollIn.-active>li:nth-child(3){-webkit-transition-delay:0.24s;transition-delay:0.24s}.secService .serviceList.scrollIn.-active>li:nth-child(4){-webkit-transition-delay:0.32s;transition-delay:0.32s}.secService .serviceList.scrollIn.-active>li:nth-child(5){-webkit-transition-delay:0.4s;transition-delay:0.4s}.secService .chara{position:relative;left:7vw;width:51rem;aspect-ratio:510/219;margin:0 0 0 auto}@media screen and (max-width:768px){.secService .chara{left:8%;width:70%;margin-top:1rem}}.secWorks{margin-top:16rem}@media screen and (max-width:768px){.secWorks{position:relative;margin-top:8rem}.secWorks::before{position:absolute;bottom:-5rem;left:0;z-index:-1;display:block;width:77%;max-width:30rem;aspect-ratio:1;content:"";background:var(--color03);border-radius:50%;-webkit-transform:translateX(-30%);transform:translateX(-30%)}}.secWorks .container{position:relative}.secWorks .container::after,.secWorks .container::before{position:absolute;z-index:-1;display:block;aspect-ratio:1;content:"";border-radius:50%}.secWorks .container::before{top:-8rem;left:-26%;width:54%;background:var(--color03)}@media screen and (max-width:768px){.secWorks .container::before{top:-6.2rem;left:0;width:136%;max-width:60rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.secWorks .container::after{bottom:-8rem;left:60%;width:80%;background:var(--color01)}@media screen and (max-width:768px){.secWorks .container::after{top:40%;right:0;bottom:auto;left:auto;width:182%;max-width:50rem;-webkit-transform:translateX(52%);transform:translateX(52%)}}.secProfile{margin-top:16rem}@media screen and (max-width:768px){.secProfile{margin-top:8rem}}.secProfile_pic{width:36%;max-width:36rem;padding-top:5%;margin:0 auto}@media screen and (max-width:768px){.secProfile_pic{width:71%}}.snsList{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;margin-top:1.6rem}.snsList li{width:4rem}.snsList a{-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover:hover){.snsList a:hover{opacity:.5}}.snsList a:focus-visible{opacity:.5}.secContact{margin-top:16rem}@media screen and (max-width:768px){.secContact{margin-top:8rem}}.secContact .container{position:relative}.secContact .container::before{position:absolute;top:-5rem;left:-10%;z-index:-1;display:block;width:24%;aspect-ratio:1;content:"";background:var(--color01);border-radius:50%}@media screen and (max-width:768px){.secContact .container::before{left:-16%;width:40%}}.secContact_cols{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.formData dt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formData dt::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.1rem 1.1rem;font-size:1rem;color:var(--colorText);content:"任意";background:var(--colorBg);border:.1rem solid var(--color02);border-radius:3px}.formData dt.required::after{color:var(--colorBg);content:"必須";background:#de2323;border:none}.formData dd{margin-top:.4rem}.formData+.formData{margin-top:2.4rem}.formData label{font-size:1.6rem}@media screen and (max-width:768px){.formData label{font-size:1.4rem}}.formData input[type=email],.formData input[type=tel],.formData input[type=text],.formData textarea{width:100%;padding:.3em .6em;font-size:1.6rem;letter-spacing:.08em;background:var(--color03);border:none;border-radius:.4rem}.formData input[type=email]::-webkit-input-placeholder,.formData input[type=tel]::-webkit-input-placeholder,.formData input[type=text]::-webkit-input-placeholder,.formData textarea::-webkit-input-placeholder{color:#999}.formData input[type=email]::-moz-placeholder,.formData input[type=tel]::-moz-placeholder,.formData input[type=text]::-moz-placeholder,.formData textarea::-moz-placeholder{color:#999}.formData input[type=email]:-ms-input-placeholder,.formData input[type=tel]:-ms-input-placeholder,.formData input[type=text]:-ms-input-placeholder,.formData textarea:-ms-input-placeholder{color:#999}.formData input[type=email]::-ms-input-placeholder,.formData input[type=tel]::-ms-input-placeholder,.formData input[type=text]::-ms-input-placeholder,.formData textarea::-ms-input-placeholder{color:#999}.formData input[type=email]::placeholder,.formData input[type=tel]::placeholder,.formData input[type=text]::placeholder,.formData textarea::placeholder{color:#999}.formData input[type=email],.formData input[type=tel],.formData input[type=text]{max-width:50rem}@media screen and (max-width:768px){.formData input[type=email],.formData input[type=tel],.formData input[type=text]{width:100%}}.formData input[type=email].-short,.formData input[type=tel].-short,.formData input[type=text].-short{width:80%}.formData textarea{height:10em}.formData input[type=checkbox]{display:block;width:2rem;height:2rem;border:1px solid var(--color01);border-radius:0}.formData.checkArea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;accent-color:var(--color02)}.formData.checkArea input,.formData.checkArea label{-ms-flex-negative:0;flex-shrink:0}.formData.checkArea a{margin-right:.3em}.formData.checkArea .submit{width:100%}.formData.checkArea .btn{pointer-events:none;opacity:.5}.formData.checkArea input[type=checkbox]:checked+label+.submit .btn{pointer-events:auto;opacity:1}.contactArea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.contactArea{display:block}}.contactArea::before{display:block;width:30%;height:21rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22177%22%20height%3D%22211%22%20viewBox%3D%220%200%20177%20211%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M124.682%2015.53C123.202%2016.3734%20122.315%2023.1212%20122.315%2023.1212L137.44%2033.7329C137.44%2033.7329%20143.833%2031.4763%20144.219%2029.2383C144.605%2027.0002%20126.161%2014.6866%20124.682%2015.53Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M79.4697%2013.1329C79.4689%2013.1329%2079.4718%2013.127%2079.4811%2013.115C79.4752%2013.1268%2079.4706%2013.1329%2079.4697%2013.1329ZM79.6539%2012.952C79.6626%2012.945%2079.6717%2012.9378%2079.6812%2012.9304C80.0824%2012.6178%2080.8807%2012.2283%2082.1891%2011.9023C84.768%2011.2598%2088.7409%2011.0074%2093.7426%2011.5467C103.708%2012.6214%20117.392%2016.801%20131.464%2026.6742C145.538%2036.5493%20154.166%2047.9895%20158.587%2056.9909C160.806%2061.5094%20161.923%2065.3268%20162.189%2067.966C162.324%2069.3044%20162.223%2070.1823%20162.06%2070.6618C162.05%2070.6926%20162.04%2070.7202%20162.03%2070.7448C161.858%2070.6926%20161.634%2070.614%20161.354%2070.502C160.573%2070.189%20159.518%2069.6817%20158.206%2068.9826C155.59%2067.5892%20152.114%2065.5215%20148.054%2062.9702C139.944%2057.8734%20129.619%2050.9188%20119.424%2043.7566C109.23%2036.5945%2099.1914%2029.2431%2091.6531%2023.3557C87.8798%2020.4088%2084.7588%2017.8488%2082.5638%2015.873C81.4624%2014.8815%2080.6285%2014.0677%2080.0697%2013.4452C79.8938%2013.2492%2079.7572%2013.0854%2079.6539%2012.952ZM161.934%2070.9334C161.934%2070.9324%20161.938%2070.9253%20161.949%2070.9153C161.94%2070.9294%20161.934%2070.9344%20161.934%2070.9334ZM162.347%2070.8227C162.352%2070.8231%20162.355%2070.8235%20162.355%2070.8235C162.355%2070.8236%20162.352%2070.8234%20162.347%2070.8227ZM79.4359%2012.6366C79.4326%2012.6305%2079.4313%2012.6275%2079.4314%2012.6275C79.4315%2012.6276%2079.4331%2012.6306%2079.4359%2012.6366Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M111.183%20191.967C112.63%20189.344%20106.362%20179.072%20106.362%20179.072L69.5948%20179.072C69.5948%20179.072%2061.7592%20188.47%2063.688%20191.967C65.6169%20195.464%20109.737%20194.589%20111.183%20191.967Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M29.9077%20147.816C10.9077%20140.561%2011.4327%20109.055%2020.069%2091.7825%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M145.646%20125.963C145.749%20126.071%20145.953%20126.36%20146.172%20126.958C146.389%20127.552%20146.582%20128.343%20146.721%20129.329C146.997%20131.301%20147.035%20133.894%20146.727%20136.913C146.109%20142.947%20144.127%20150.484%20140.154%20157.837C132.262%20172.445%20116.481%20186.422%2087.4953%20186.422C58.4904%20186.422%2042.5093%20172.629%2034.5241%20158.128C30.5045%20150.828%2028.5021%20143.326%2027.9227%20137.269C27.6328%20134.238%2027.7041%20131.62%2028.0305%20129.604C28.3722%20127.493%2028.9411%20126.366%2029.3539%20125.954C29.3538%20125.954%2029.3538%20125.954%2029.3539%20125.954C29.3558%20125.952%2029.3839%20125.925%2029.4529%20125.879C29.5253%20125.83%2029.629%20125.769%2029.7712%20125.698C30.0592%20125.554%2030.4547%20125.394%2030.9727%20125.227C32.0109%20124.891%2033.41%20124.565%2035.1532%20124.257C38.6332%20123.641%2043.2921%20123.132%2048.7701%20122.73C59.7143%20121.928%2073.754%20121.569%2087.7926%20121.62C101.83%20121.671%20115.823%20122.131%20126.671%20122.958C132.101%20123.373%20136.703%20123.876%20140.115%20124.459C141.825%20124.75%20143.189%20125.054%20144.189%20125.361C144.689%20125.514%20145.063%20125.658%20145.327%20125.784C145.557%20125.893%20145.641%20125.96%20145.646%20125.963Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M95.9556%20134.686L95.9556%20142.89M79.3063%20134.686L79.3063%20142.89M71.3436%20150.611C71.3436%20150.611%2074.4654%20159.056%2087.5104%20159.056C100.555%20159.056%20103.677%20150.611%20103.677%20150.611%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M17.6335%2093.3849C3.66385%2086.6697%2017.6322%2064.5364%2031.151%2071.0348C42.417%2076.4504%2030.7715%2099.7003%2017.6335%2093.3849Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M27.8367%2041.5342C28.1931%2038.7959%2030.7019%2036.8649%2033.4402%2037.2213L84.5013%2043.8668C87.2397%2044.2232%2089.1706%2046.732%2088.8142%2049.4703L87.7594%2057.5748L84.4872%2082.7178C84.1308%2085.4561%2081.622%2087.387%2078.8837%2087.0306L27.8226%2080.3852C25.0842%2080.0288%2023.1533%2077.52%2023.5097%2074.7817L26.782%2049.6388L27.8367%2041.5342Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M26.782%2049.6388L23.5097%2074.7817C23.1533%2077.52%2025.0842%2080.0288%2027.8226%2080.3852L78.8837%2087.0306C81.622%2087.387%2084.1308%2085.4561%2084.4872%2082.7178L87.7594%2057.5748M26.782%2049.6388L27.8367%2041.5342C28.1931%2038.7959%2030.7019%2036.8649%2033.4402%2037.2213L84.5013%2043.8668C87.2397%2044.2232%2089.1706%2046.732%2088.8142%2049.4703L87.7594%2057.5748M26.782%2049.6388L54.4023%2066.1948C55.6229%2066.9265%2057.0976%2067.1033%2058.4567%2066.681L87.7594%2057.5748%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}@media screen and (max-width:768px){.contactArea::before{position:absolute;right:-3rem;bottom:101%;width:20vw;min-width:10rem;height:auto;aspect-ratio:177/211;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}}.contactArea_contents{-ms-flex-negative:1;flex-shrink:1}.aboutMain_pic{max-width:44.8rem;margin-right:auto;margin-left:auto}.aboutMain_pic.scrollIn{opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}.aboutMain_pic.scrollIn.-active{opacity:1;-webkit-transform:none;transform:none}@media not screen and (max-width:768px){.aboutProfile .halfCols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aboutProfile .secProfile_pic{padding-top:0}.aboutProfile_dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1em 1em;margin-top:3em;font-size:1.4rem;background:var(--color03);border-radius:1.4rem}.aboutProfile_dl dt{width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.aboutProfile_dl dd::after{padding:0 .5em;content:"/"}.aboutProfile_dl dd:last-child::after{display:none}@media not screen and (max-width:768px){.aboutOutline .outlineContainer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media not screen and (max-width:768px){.aboutOutline .pageSubTtl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.aboutOutline_dl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;border-top:1px solid var(--color03)}.aboutOutline_dl .data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid var(--color03)}.aboutOutline_dl dd,.aboutOutline_dl dt{padding:1.2em 1em}@media screen and (max-width:768px){.aboutOutline_dl dd,.aboutOutline_dl dt{padding:.8em 1em}}.aboutOutline_dl dt{-ms-flex-negative:0;flex-shrink:0;width:7em;font-weight:700;color:var(--color02)}@media screen and (max-width:768px){.aboutOutline_dl dt{width:100%;padding-bottom:0}}@media screen and (max-width:768px){.aboutOutline_dl dd{padding-top:.3em}}@media not screen and (max-width:768px){.p-service .halfCols{gap:3%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:768px){.p-service .halfCols{gap:1.6rem}}.p-service .halfCols_main{width:72%}@media screen and (max-width:768px){.p-service .halfCols_main{width:100%}}.p-service .halfCols_sub{width:23%;padding-top:5.6rem}@media screen and (max-width:768px){.p-service .halfCols_sub{width:46%;max-width:23rem;padding-top:0}}.serviceMain .halfCols{margin-top:4rem}@media screen and (max-width:768px){.serviceMain .halfCols{gap:1.6rem;margin-top:2.4rem}}.serviceMain .halfCols_main{width:60%}@media screen and (max-width:768px){.serviceMain .halfCols_main{width:100%}}.serviceMain .halfCols_sub{width:30%;padding-top:0;margin:auto}@media screen and (max-width:768px){.serviceMain .halfCols_sub{width:70%}}.serviceMain .halfCols+p{margin-top:1em}.serviceAncContainer{margin-top:6.4rem;margin-bottom:4.8rem}@media screen and (max-width:768px){.serviceAncContainer{margin-top:4.8rem;margin-bottom:3.2rem}}.serviceAncLinks{display:-webkit-box;display:-ms-flexbox;display:flex;border-left:1px solid var(--color01)}.serviceAncLinks>li{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid var(--color01)}.serviceAncLinks a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;text-align:center;-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width:768px){.serviceAncLinks a{height:100%;padding:0 .3rem .8rem;font-size:1.2rem;line-height:1.1}}.serviceAncLinks a::before{display:block;width:4.8rem;height:4.8rem;content:"";background:var(--colorText);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale(.8);transform:scale(.8)}@media screen and (max-width:768px){.serviceAncLinks a::before{margin-bottom:-.8rem;-webkit-transform:scale(.5);transform:scale(.5)}}.serviceAncLinks a::after{display:block;width:1rem;height:1.7rem;margin-top:.5rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2219%22%20viewBox%3D%220%200%2012%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.61539%201C6.38462%205.76001%206.38462%2011.88%205.48275%2018M5.48275%2018C5.48275%2018%202.53846%2015.96%201%2013.24M5.48275%2018C5.48275%2018%209.30239%2016.0123%2011%2013.92%22%20stroke%3D%22%23333333%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (hover:hover){.serviceAncLinks a:hover::before{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (hover:hover) and (max-width:768px){.serviceAncLinks a:hover::before{-webkit-transform:scale(.7);transform:scale(.7)}}@media (hover:hover){.serviceAncLinks a:hover::after{-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}}@media screen and (hover:hover) and (max-width:768px){.serviceAncLinks a:hover::after{-webkit-transform:translateY(.4rem);transform:translateY(.4rem)}}.serviceAncLinks a:focus-visible::before{-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:768px){.serviceAncLinks a:focus-visible::before{-webkit-transform:scale(.7);transform:scale(.7)}}.serviceAncLinks a:focus-visible::after{-webkit-transform:translateY(.8rem);transform:translateY(.8rem)}@media screen and (max-width:768px){.serviceAncLinks a:focus-visible::after{-webkit-transform:translateY(.4rem);transform:translateY(.4rem)}}.serviceIllustList{position:relative;padding-bottom:13rem;padding-left:18%;margin-top:3.2rem;list-style:disc}@media screen and (max-width:768px){.serviceIllustList{padding-bottom:9rem;padding-left:6rem;margin-top:2.4rem}}.serviceIllustList::before{position:absolute;bottom:0;left:2rem;display:block;width:17.6rem;height:13.5rem;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22178%22%20height%3D%22139%22%20viewBox%3D%220%200%20178%20139%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M40.6395%20134.818C39.3193%20133.308%2041.9569%20125.694%2041.9569%20125.694L66.0125%20120.456C66.0125%20120.456%2072.4782%20125.488%2071.7145%20128.051C70.9508%20130.614%2041.9597%20136.328%2040.6395%20134.818Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M51.6144%20127.344C33.348%20133.715%2020.3492%20128.376%2012.178%20120.917C8.06097%20117.159%205.15814%20112.849%203.44553%20109.188C2.58849%20107.356%202.04547%20105.72%201.78877%20104.428C1.66036%20103.782%201.60953%20103.251%201.61574%20102.842C1.6222%20102.416%201.68939%20102.213%201.71679%20102.156C1.71319%20102.164%201.71555%20102.161%201.7267%20102.148C1.77091%20102.097%201.9534%20101.888%202.45151%20101.522C3.00842%20101.113%203.79699%20100.624%204.81087%20100.064C6.83348%2098.9472%209.62703%2097.6161%2012.9668%2096.1576C19.6385%2093.2438%2028.3802%2089.8687%2037.242%2086.7418C46.1045%2083.6147%2055.0561%2080.7467%2062.1473%2078.8418C65.6971%2077.8882%2068.7491%2077.1846%2071.0772%2076.8074C72.2437%2076.6184%2073.1922%2076.5174%2073.9123%2076.5009C74.2715%2076.4927%2074.5481%2076.5062%2074.7515%2076.5324C74.9485%2076.5578%2075.024%2076.5886%2075.0241%2076.5882C75.0241%2076.5882%2075.0236%2076.5879%2075.0224%2076.5874C75.3276%2076.7347%2075.9155%2077.284%2076.5926%2078.5351C77.2357%2079.7233%2077.8538%2081.3494%2078.3364%2083.3195C79.3009%2087.2566%2079.6881%2092.4194%2078.7603%2097.8983C76.9187%20108.773%2069.8941%20120.968%2051.6144%20127.344Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M36%2098.6717L37.8092%20103.859M46.5266%2095L48.3358%20100.187M52.1045%20107.256C47.6045%20105.256%2042.6045%20107.256%2040.6045%20111.756%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18.4552%20126.214C15%20135%2026.4992%20143.5%2030.9994%20129.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M35.6302%20119C41.5626%20122.582%2039.0684%20133.491%2033.9999%20134C29.8914%20134.412%2026.0527%20133.067%2026.0001%20128.34C25.9177%20120.936%2030.4385%20115.372%2035.6302%20119Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M32.4337%2057.4362C33.3487%2058.1171%2033.3892%2062.6741%2033.3892%2062.6741L22.4739%2068.4975C22.4739%2068.4975%2018.4081%2066.4778%2018.3333%2064.9589C18.2586%2063.44%2031.5188%2056.7553%2032.4337%2057.4362Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M27.0956%2064.4358C37.2273%2059.0305%2046.6354%2057.3716%2053.3191%2057.4672C56.6754%2057.5153%2059.2754%2058.0045%2060.9142%2058.6324C61.6336%2058.9081%2062.0864%2059.1797%2062.3374%2059.3891C62.283%2059.4401%2062.2205%2059.4966%2062.1492%2059.5589C61.7334%2059.9218%2061.1182%2060.3912%2060.3075%2060.9592C58.6925%2062.0908%2056.4136%2063.5363%2053.6673%2065.1875C48.1812%2068.4858%2040.914%2072.5543%2033.5572%2076.4849C26.2003%2080.4156%2018.7748%2084.1971%2012.9732%2086.9238C10.0688%2088.2888%207.59415%2089.3786%205.74781%2090.09C4.82099%2090.4471%204.08495%2090.6961%203.54804%2090.8385C3.43322%2090.8689%203.33342%2090.8928%203.24766%2090.9114C3.20407%2090.593%203.22139%2090.0564%203.39761%2089.2758C3.78316%2087.5679%204.82591%2085.1393%206.66186%2082.3265C10.3174%2076.7259%2016.9619%2069.8422%2027.0956%2064.4358ZM62.6152%2059.0947C62.6154%2059.0947%2062.6131%2059.0982%2062.6078%2059.1054C62.6123%2059.0983%2062.6149%2059.0948%2062.6152%2059.0947ZM2.89447%2090.9656C2.89459%2090.9654%202.89847%2090.9653%202.90571%2090.9655C2.89796%2090.9658%202.89434%2090.9657%202.89447%2090.9656Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M79.5%2063.5C79.5%2065.484%2077.5061%2067.5%2074.5%2067.5C71.4939%2067.5%2069.5%2065.484%2069.5%2063.5C69.5%2061.516%2071.4939%2059.5%2074.5%2059.5C77.5061%2059.5%2079.5%2061.516%2079.5%2063.5Z%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M85.7105%202C82.7105%2012%2089.2105%2025.5%20105.211%2024C105.211%2042.5%20129.711%2046.5%20139.211%2036.5C139.211%2049%20168%2050%20176.5%2040.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M100.277%2043.0608C91.2162%2037.3275%2082.7224%2044.7809%2085.5542%2050.5142C84.6104%2054.5275%2085.7807%2062.4396%2098.0118%2061.9809C113.301%2061.4076%20113.867%2043.0608%20100.277%2043.0608Z%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}@media screen and (max-width:768px){.serviceIllustList::before{left:0;width:11.5rem;height:8.8rem}}.serviceIllustList+*{margin-top:3.2rem}@media screen and (max-width:768px){.serviceIllustList+*{margin-top:2.4rem}}.serviceIllustList.scrollIn{opacity:0;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.serviceIllustList.scrollIn.-active{opacity:1;-webkit-transform:none;transform:none}.makeFlow{margin-top:4rem}@media screen and (max-width:768px){.makeFlow{margin-top:1.6rem}}.makeFlow>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;list-style:none;counter-increment:number}@media screen and (max-width:768px){.makeFlow>li{gap:2rem}}.makeFlow>li+li{margin-top:-2.4rem}.makeFlow>li:nth-child(1){z-index:5}.makeFlow>li:nth-child(1) .makeFlow_no{background:var(--color01)}.makeFlow>li:nth-child(1)::before{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;position:absolute;top:1em;left:-1em;z-index:1;font-size:1.4rem;content:"Start!";-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}@media screen and (max-width:768px){.makeFlow>li:nth-child(1)::before{left:-.3em;font-size:1.2rem}}.makeFlow>li:nth-child(2){z-index:4}.makeFlow>li:nth-child(2) .makeFlow_no{background:#fefbbb}.makeFlow>li:nth-child(3){z-index:3}.makeFlow>li:nth-child(3) .makeFlow_no{background:#fafebb}.makeFlow>li:nth-child(4){z-index:2}.makeFlow>li:nth-child(4) .makeFlow_no{background:#f2febb}.makeFlow>li:nth-child(5){z-index:1}.makeFlow>li:nth-child(5) .makeFlow_no{background:#eafebb}.makeFlow>li:nth-child(6){z-index:0}.makeFlow>li:nth-child(6) .makeFlow_no{background:var(--color04);-webkit-mask-image:none;mask-image:none}.makeFlow>li:nth-child(6)::before{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;position:absolute;bottom:1em;left:3em;z-index:1;font-size:1.4rem;content:"Finish!!!";-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}@media screen and (max-width:768px){.makeFlow>li:nth-child(6)::before{bottom:.1em;left:2em;font-size:1.2rem}}.makeFlow_no{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8.8rem;overflow:hidden;border-radius:.5rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2288%22%20height%3D%22635%22%20viewBox%3D%220%200%2088%20635%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M41.8106%20633.934C43.1926%20634.607%2044.8074%20634.607%2046.1895%20633.934L85.1895%20614.938C86.9089%20614.1%2088%20612.355%2088%20610.443V4.99999C88%202.23857%2085.7614%200%2083%200H5C2.23858%200%200%202.23858%200%205L0%20610.443C0%20612.355%201.09107%20614.1%202.81055%20614.938L41.8106%20633.934Z%22%20fill%3D%22%23FEF3BB%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2288%22%20height%3D%22635%22%20viewBox%3D%220%200%2088%20635%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M41.8106%20633.934C43.1926%20634.607%2044.8074%20634.607%2046.1895%20633.934L85.1895%20614.938C86.9089%20614.1%2088%20612.355%2088%20610.443V4.99999C88%202.23857%2085.7614%200%2083%200H5C2.23858%200%200%202.23858%200%205L0%20610.443C0%20612.355%201.09107%20614.1%202.81055%20614.938L41.8106%20633.934Z%22%20fill%3D%22%23FEF3BB%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center bottom;mask-position:center bottom}@media screen and (max-width:768px){.makeFlow_no{width:5rem}}.makeFlow_no::after,.makeFlow_no::before{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;font-size:2rem;color:var(--color02);content:"Step"}@media screen and (max-width:768px){.makeFlow_no::after,.makeFlow_no::before{font-size:1.4rem}}.makeFlow_no::after{margin-top:-1.5rem;font-size:4rem;content:"0" counter(number)}@media screen and (max-width:768px){.makeFlow_no::after{margin-top:-1rem;font-size:2.4rem}}.makeFlow dl{padding:2.4rem 0 4rem}@media screen and (max-width:768px){.makeFlow dl{padding:3.2rem 0}}.makeFlow_ttl{font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){.makeFlow_ttl{font-size:1.6rem}}.makeFlow_txt{margin-top:.5em}.makeFlow.scrollIn>li{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.makeFlow.scrollIn.-active>li{opacity:1}.makeFlow.scrollIn.-active>li:nth-child(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.makeFlow.scrollIn.-active>li:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}.makeFlow.scrollIn.-active>li:nth-child(3){-webkit-transition-delay:0.3s;transition-delay:0.3s}.makeFlow.scrollIn.-active>li:nth-child(4){-webkit-transition-delay:0.4s;transition-delay:0.4s}.makeFlow.scrollIn.-active>li:nth-child(5){-webkit-transition-delay:0.5s;transition-delay:0.5s}.makeFlow.scrollIn.-active>li:nth-child(6){-webkit-transition-delay:0.6s;transition-delay:0.6s}.secSrvCms .serviceIllustList::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22176%22%20height%3D%22137%22%20viewBox%3D%220%200%20176%20137%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M31.6081%20128.32C30.5408%20126.622%2034.3391%20119.516%2034.3391%20119.516L58.9184%20118.111C58.9184%20118.111%2064.5156%20124.095%2063.3597%20126.506C62.2038%20128.918%2032.6754%20130.018%2031.6081%20128.32Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M51.4991%20121.344C33.2328%20127.715%2020.234%20122.376%2012.0628%20114.917C7.94573%20111.159%205.04291%20106.849%203.3303%20103.188C2.47325%20101.356%201.93023%2099.7203%201.67354%2098.4283C1.54512%2097.7819%201.4943%2097.251%201.5005%2096.8421C1.50697%2096.4159%201.57416%2096.2131%201.60155%2096.1564C1.59796%2096.1638%201.60031%2096.1611%201.61146%2096.1483C1.65568%2096.0975%201.83817%2095.8878%202.33628%2095.5222C2.89318%2095.1135%203.68175%2094.6244%204.69564%2094.0644C6.71824%2092.9472%209.5118%2091.6161%2012.8515%2090.1576C19.5233%2087.2438%2028.265%2083.8687%2037.1268%2080.7418C45.9893%2077.6147%2054.9409%2074.7467%2062.032%2072.8418C65.5818%2071.8882%2068.6339%2071.1846%2070.9619%2070.8074C72.1284%2070.6184%2073.077%2070.5174%2073.797%2070.5009C74.1563%2070.4927%2074.4329%2070.5062%2074.6363%2070.5324C74.8333%2070.5578%2074.9087%2070.5886%2074.9089%2070.5882C74.9089%2070.5882%2074.9083%2070.5879%2074.9072%2070.5874C75.2124%2070.7347%2075.8002%2071.284%2076.4774%2072.5351C77.1204%2073.7233%2077.7386%2075.3494%2078.2212%2077.3195C79.1857%2081.2566%2079.5729%2086.4194%2078.6451%2091.8983C76.8035%20102.773%2069.7789%20114.968%2051.4991%20121.344Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M50%2089.6717L51.8092%2094.8587M60.5266%2086L62.3358%2091.187M68%2095C67.5%2097.5%2065%20101%2061.5%20102.5C56.6441%20104.581%2051.8092%20105%2047%20102%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M32.3185%2054.4362C33.2335%2055.1171%2033.274%2059.6741%2033.274%2059.6741L22.3587%2065.4975C22.3587%2065.4975%2018.2928%2063.4778%2018.2181%2061.9589C18.1433%2060.44%2031.4035%2053.7553%2032.3185%2054.4362Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M26.9804%2061.4358C37.112%2056.0305%2046.5202%2054.3716%2053.2039%2054.4672C56.5602%2054.5153%2059.1602%2055.0045%2060.7989%2055.6324C61.5183%2055.9081%2061.9711%2056.1797%2062.2221%2056.3891C62.1678%2056.4401%2062.1053%2056.4966%2062.0339%2056.5589C61.6182%2056.9218%2061.003%2057.3912%2060.1922%2057.9592C58.5772%2059.0908%2056.2984%2060.5363%2053.552%2062.1875C48.066%2065.4858%2040.7988%2069.5543%2033.442%2073.4849C26.0851%2077.4156%2018.6596%2081.1971%2012.8579%2083.9238C9.95356%2085.2888%207.47892%2086.3786%205.63258%2087.09C4.70575%2087.4471%203.96971%2087.6961%203.43281%2087.8385C3.31799%2087.8689%203.21819%2087.8928%203.13242%2087.9114C3.08883%2087.593%203.10616%2087.0564%203.28237%2086.2758C3.66793%2084.5679%204.71067%2082.1393%206.54663%2079.3265C10.2022%2073.7259%2016.8467%2066.8422%2026.9804%2061.4358ZM62.4999%2056.0947C62.5001%2056.0947%2062.4979%2056.0982%2062.4926%2056.1054C62.497%2056.0983%2062.4997%2056.0948%2062.4999%2056.0947ZM2.77923%2087.9656C2.77936%2087.9654%202.78323%2087.9653%202.79047%2087.9655C2.78272%2087.9658%202.7791%2087.9657%202.77923%2087.9656Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M58.0521%20123.1L99.7096%20111.769C100.254%20111.621%20100.826%20111.607%20101.378%20111.728L116.779%20115.104C120.354%20115.887%20120.479%20120.939%20116.948%20121.9L75.2904%20133.231C74.7459%20133.379%2074.1737%20133.393%2073.6225%20133.272L58.2214%20129.896C54.6464%20129.113%2054.5205%20124.061%2058.0521%20123.1Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M37%20110C42.5%20117.5%2052.5%20120%2064.5%20117.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M77.6915%20120.664C75.3683%20127.193%2064.1801%20126.93%2062.6684%20122.066C61.4431%20118.123%2061.9938%20114.092%2066.6146%20113.096C73.8525%20111.535%2080.2079%20114.852%2077.6915%20120.664Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M78.1843%2092.0396L128.684%2079.9363C130.885%2079.4089%20133%2081.077%20133%2083.3399V118.557C133%20120.176%20131.89%20121.583%20130.316%20121.96L79.8157%20134.064C77.6151%20134.591%2075.5%20132.923%2075.5%20130.66V95.4433C75.5%2093.8245%2076.6101%2092.4169%2078.1843%2092.0396Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M73.5%202C80%2025%20108.5%2033.5%2099.5%2050C114%2036.5%20166%2068.5%20174.5%2043.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E")}@media not screen and (max-width:768px){.secSrvCoding .halfCols{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.secSrvCoding .halfCols_sub{width:24%}@media screen and (max-width:768px){.secSrvCoding .halfCols_sub{width:48%;max-width:24rem}}.secSrvSeo .halfCols_sub{width:17%}@media screen and (max-width:768px){.secSrvSeo .halfCols_sub{width:36%;max-width:17rem}}.secSrvContact_inner{position:relative;padding:3.2rem;border:.5rem solid var(--color01);border-radius:1.6rem}@media screen and (max-width:768px){.secSrvContact_inner{padding:2.4rem}}.secSrvContact_inner::before{position:absolute;right:-1rem;bottom:-7rem;display:block;width:min(17.7rem,20vw);aspect-ratio:177/211;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22157%22%20height%3D%22191%22%20viewBox%3D%220%200%20157%20191%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M78.75%202.45212C77.7816%203.85334%2079.9061%2010.319%2079.9061%2010.319L98.1348%2013.3307C98.1348%2013.3307%20102.919%208.52702%20102.298%206.34258C101.676%204.15814%2079.7183%201.0509%2078.75%202.45212Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M36.9621%2019.8799C36.9614%2019.8803%2036.9615%2019.8737%2036.9646%2019.8588C36.9644%2019.8721%2036.9629%2019.8795%2036.9621%2019.8799ZM37.0498%2019.6371C37.0546%2019.627%2037.0597%2019.6166%2037.065%2019.6058C37.2911%2019.1503%2037.8419%2018.4533%2038.8799%2017.5927C40.9258%2015.8964%2044.3972%2013.9475%2049.1388%2012.2667C58.5858%208.91792%2072.7296%206.75641%2089.6898%209.55848C106.653%2012.3611%20119.385%2018.9339%20127.27%2025.1313C131.228%2028.2422%20133.888%2031.1988%20135.271%2033.4623C135.972%2034.6103%20136.262%2035.4452%20136.323%2035.9477C136.327%2035.98%20136.33%2036.0092%20136.332%2036.0355C136.154%2036.0631%20135.918%2036.0893%20135.618%2036.1095C134.777%2036.1661%20133.607%2036.1659%20132.121%2036.1043C129.161%2035.9816%20125.132%2035.624%20120.368%2035.0835C110.85%2034.0035%2098.531%2032.2087%2086.2397%2030.1704C73.9487%2028.1321%2061.7164%2025.8554%2052.3716%2023.8151C47.6942%2022.7939%2043.7722%2021.8388%2040.9379%2021.009C39.5157%2020.5926%2038.4115%2020.2205%2037.6382%2019.9014C37.3948%2019.801%2037.2006%2019.7126%2037.0498%2019.6371ZM136.327%2036.2473C136.326%2036.2465%20136.327%2036.2381%20136.333%2036.2243C136.33%2036.2412%20136.328%2036.2481%20136.327%2036.2473ZM136.652%2035.9684C136.656%2035.9666%20136.659%2035.9658%20136.659%2035.9658C136.659%2035.9659%20136.656%2035.9668%20136.652%2035.9684ZM36.7166%2019.4473C36.711%2019.4432%2036.7085%2019.4411%2036.7086%2019.441C36.7088%2019.441%2036.7116%2019.4431%2036.7166%2019.4473Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M143.023%20167.319C143.191%20164.329%20133.091%20157.786%20133.091%20157.786L99.9537%20173.715C99.9537%20173.715%2096.9632%20185.58%20100.217%20187.896C103.47%20190.212%20142.856%20170.31%20143.023%20167.319Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M50.6436%20162.739C30.3763%20164.432%2017.1998%20135.809%2017.5001%20116.5%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M145.488%2092.9003C145.629%2092.953%20145.938%2093.1254%20146.394%2093.5693C146.847%2094.0102%20147.364%2094.6397%20147.916%2095.4686C149.019%2097.1257%20150.177%2099.4465%20151.207%20102.302C153.265%20108.007%20154.744%20115.658%20154.349%20124.007C153.564%20140.592%20145.397%20160.026%20119.272%20172.584C93.131%20185.15%2072.7518%20179.643%2059.2726%20170.033C52.4873%20165.195%2047.4322%20159.301%2044.2859%20154.093C42.7116%20151.487%2041.6415%20149.097%2041.0621%20147.138C40.4555%20145.087%2040.4802%20143.826%2040.6734%20143.275C40.6733%20143.275%2040.6733%20143.275%2040.6734%20143.275C40.6744%20143.272%2040.6882%20143.236%2040.7303%20143.164C40.7745%20143.089%2040.8414%20142.989%2040.9388%20142.863C41.1359%20142.609%2041.4233%20142.294%2041.8176%20141.918C42.6079%20141.166%2043.7274%20140.266%2045.1651%20139.233C48.0349%20137.171%2052.0131%20134.693%2056.7763%20131.958C66.2926%20126.493%2078.7908%20120.087%2091.4654%20114.051C104.139%20108.015%20116.95%20102.367%20127.086%2098.413C132.159%2096.434%20136.525%2094.8941%20139.853%2093.9406C141.52%2093.4628%20142.881%2093.1458%20143.915%2092.9889C144.432%2092.9105%20144.831%2092.8779%20145.124%2092.877C145.378%2092.8762%20145.483%2092.9001%20145.488%2092.9003Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M104.483%20122.29L108.037%20129.684M89.4773%20129.503L93.0316%20136.897M89.2002%20147.306C89.2002%20147.306%2095.6727%20153.565%20107.43%20147.914C119.187%20142.262%20118.342%20133.298%20118.342%20133.298%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M15.9995%20118.999C0.499733%20118.999%203.5%2092.999%2018.4996%2092.999C30.9996%2092.999%2030.5767%20118.999%2015.9995%20118.999Z%22%20fill%3D%22white%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M2.7316%2067.8468C1.86644%2065.2244%203.29097%2062.3971%205.91337%2061.532L54.8127%2045.3996C57.4351%2044.5344%2060.2623%2045.9589%2061.1275%2048.5813L63.688%2056.3428L71.6318%2080.4212C72.4969%2083.0436%2071.0724%2085.8708%2068.45%2086.736L19.5507%20102.868C16.9283%20103.734%2014.1011%20102.309%2013.2359%2099.6866L5.29218%2075.6082L2.7316%2067.8468Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M5.29218%2075.6082L13.2359%2099.6866C14.1011%20102.309%2016.9283%20103.734%2019.5507%20102.868L68.45%2086.736C71.0724%2085.8708%2072.4969%2083.0436%2071.6318%2080.4212L63.688%2056.3428M5.29218%2075.6082L2.7316%2067.8468C1.86644%2065.2244%203.29097%2062.3971%205.91337%2061.532L54.8127%2045.3996C57.4351%2044.5344%2060.2623%2045.9589%2061.1275%2048.5813L63.688%2056.3428M5.29218%2075.6082L37.3585%2078.5635C38.7757%2078.6941%2040.1814%2078.2146%2041.2233%2077.2451L63.688%2056.3428%22%20stroke%3D%22%23333333%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center center/contain no-repeat}.secSrvContact p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;text-align:center}.secSrvContact_lead{max-width:40em;font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){.secSrvContact_lead{font-size:1.5rem;line-height:1.6}}.secSrvContact_txt{margin-top:2em}.secSrvContact .btn{margin-top:2.4rem;margin-right:auto;margin-left:auto;-webkit-box-shadow:1px 1px 3px #fff;box-shadow:1px 1px 3px #fff}.secSrvContact.scrollIn .secSrvContact_inner::before{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transition-delay:0.5s;transition-delay:0.5s}.secSrvContact.scrollIn .secSrvContact_lead{opacity:0;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transform:translateY(1rem);transform:translateY(1rem)}.secSrvContact.scrollIn.-active .secSrvContact_inner::before{opacity:1}.secSrvContact.scrollIn.-active .secSrvContact_lead{opacity:1;-webkit-transform:none;transform:none}.worksPage .worksList{position:relative}.worksPage .worksList::after,.worksPage .worksList::before{position:absolute;z-index:-1;display:block;aspect-ratio:1;content:"";border-radius:50%}.worksPage .worksList::before{top:-4rem;left:-20%;width:43%;background:var(--color03)}@media screen and (max-width:768px){.worksPage .worksList::before{top:-4rem;left:-50%;width:120%}}.worksPage .worksList::after{bottom:-10%;left:60%;width:60%;background:var(--color01)}@media screen and (max-width:768px){.worksPage .worksList::after{bottom:-5rem;left:40%;width:120%}}.workTextInfo .container{max-width:74rem}.workTextInfo .worksTagList>li{font-size:1.2rem}.workTextInfo .worksTagList+*{margin-top:3.2rem}@media screen and (max-width:768px){.workTextInfo .worksTagList+*{margin-top:2.4rem}}.workTextInfo_other{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3.2rem}@media screen and (max-width:768px){.workTextInfo_other{margin-top:2.4rem}}.workTextInfo_other dt{width:7em;padding-right:.5em;margin-top:.5em;color:var(--color02)}.workTextInfo_other dd{width:calc(100% - 7em);margin-top:.5em}.workTextInfo_other button{letter-spacing:.09em}.picDialog{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:80dvw;height:calc(100dvh - 10rem);padding:0;margin:auto;overflow:visible}@media screen and (max-width:768px){.picDialog{max-width:90dvw;height:90dvh}}.picDialog img{display:block;width:100%;max-width:100rem;height:calc(100dvh - 10rem);max-height:100rem;-o-object-fit:contain;object-fit:contain}.picDialog .dialogBtn.-close{top:-4rem;right:-4rem}@media screen and (max-width:768px){.picDialog .dialogBtn.-close{top:1rem;right:-1rem}}::-webkit-full-page-media,:future,:root .picDialog{padding:4rem 4rem 2rem}::-webkit-full-page-media,:future,:root .picDialog .dialogBtn.-close{top:1rem;right:0}.worksPageBtn{margin-top:16rem}@media screen and (max-width:768px){.worksPageBtn{margin-top:8.8rem}}.worksPageBtn .container{display:grid;grid-template-areas:"prev return next";grid-template-rows:1fr;grid-template-columns:1fr 15rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.worksPageBtn .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.worksPageBtn .nextBtn .btn_txt,.worksPageBtn .prevBtn .btn_txt{line-height:1.3;text-align:left}.worksPageBtn .nextBtn .en,.worksPageBtn .prevBtn .en{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:block;font-size:1.6rem;line-height:1;text-transform:uppercase}.worksPageBtn .btn{margin-top:0}.worksPageBtn .btn.-tertiary{grid-area:return;margin:0 auto}.worksPageBtn .prevBtn{grid-area:prev}@media screen and (max-width:768px){.worksPageBtn .prevBtn{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.worksPageBtn .nextBtn{grid-area:next;margin-right:0;margin-left:auto}@media screen and (max-width:768px){.worksPageBtn .nextBtn{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;margin-right:auto}}.policyList{margin-top:4rem;list-style:none;counter-reset:number}.policyList>li{font-weight:700}.policyList>li::before{font-family:"Baloo 2","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"游ゴシック","Yu Gothic",YuGothic,sans-serif;font-weight:700;line-height:normal;letter-spacing:.04em;display:inline-block;width:1.5em;font-size:2rem;color:var(--color02);content:counter(number) ".";counter-increment:number}.policyList>li+li{margin-top:2em}.policyList>li>*{padding-left:1.5em}.policyList>li ul{margin-top:1em;list-style:none}.policyList>li ul li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.policyList>li ul li::before{display:block;-ms-flex-negative:0;flex-shrink:0;width:.6rem;height:.6rem;content:"";background:var(--color02);border-radius:50%}