@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,hr,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}body{-webkit-text-size-adjust:100%}li{list-style:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}button{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}input,select,textarea{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:1}strong,em,b{font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}a{color:#000;text-decoration:none}a:hover{transition:all .3s;opacity:.7}a:hover,a:active{text-decoration:none;opacity:1}main{padding:10rem 0}.g-container{padding-left:80px;padding-right:80px}.g-container>.inner{max-width:1440px;margin:0 auto}@media screen and (max-width:639.9px){.g-container{padding-left:8vw;padding-right:8vw}.g-container>.inner{max-width:none;margin:0}}.under_block{margin:0 0 3rem}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}html{font-size:62.5%}html.no-scroll{position:relative;overflow:hidden}body{position:relative;overflow-y:scroll;background-color:#f2f0ee;color:#000;font-family:Local Noto Sans JP,Noto Sans JP,sans-serif;font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);line-height:1.75;font-weight:400;letter-spacing:.01em;text-spacing-trim:trim-start}.en{font-family:Special Gothic,sans-serif}.heading{text-box-trim:trim-both;text-box-edge:cap alphabetic}h1{font-size:clamp(3.6rem,.352rem + 4.2vw,6.4rem);margin:0 0 .5em}h2{font-size:clamp(2rem,1.072rem + 1.2vw,2.8rem)}button,input,select,textarea{font-family:inherit;font-size:100%}a.txtlink{text-decoration:underline}a.txtlink:hover{color:#000}@media screen and (min-width:768px){.pc-hidden{display:none}}@media screen and (max-width:767.9px){.tb-hidden{display:none}}@media screen and (max-width:639.9px){.sp-hidden{display:none}}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mt150{margin-top:150px!important}@media screen and (max-width:639.9px){.mt0{margin-top:0vw!important}.mt10{margin-top:2vw!important}.mt20{margin-top:4vw!important}.mt30{margin-top:6vw!important}.mt40{margin-top:8vw!important}.mt50{margin-top:10vw!important}.mt60{margin-top:12vw!important}.mt70{margin-top:14vw!important}.mt80{margin-top:16vw!important}.mt90{margin-top:18vw!important}.mt100{margin-top:20vw!important}.mt110{margin-top:22vw!important}.mt120{margin-top:24vw!important}.mt130{margin-top:26vw!important}.mt140{margin-top:28vw!important}.mt150{margin-top:30vw!important}}.bg-image{background-position:50% 50%;background-size:cover}.bg-image img{display:none}.text-right{text-align:right}.text-center{text-align:center}.entxt{width:100%;overflow:hidden;white-space:nowrap;line-height:1.1}.entxt_inner{display:flex;width:max-content;will-change:transform}.entxt_track{display:flex;align-items:center;gap:2rem;padding-right:2rem}.entxt_track p{flex:0 0 auto;margin:0}.btns{display:flex;gap:2rem}@media screen and (max-width:639.9px){.btns{display:block}.btns .c-button{margin:0 0 1em}}.c-button.mt{margin-top:5rem}.c-button a{display:inline-flex;align-items:center;background:#000;color:transparent;border-radius:5rem;font-size:clamp(1.25rem,1.112rem + .2vw,1.4rem);padding:.7rem 1.4rem .7rem 2rem;transition:all .3s ease;--link-text-color: #fff;--link-hover-text-color: #fff;text-shadow:0 2em 0 var(--link-text-color),0 0 0 var(--link-text-color);overflow:hidden;transition:background .3s ease,border-color .3s ease,text-shadow .3s ease}.c-button a:hover{background:#ff4800;text-shadow:0 0 0 var(--link-hover-text-color),0 -2em 0 var(--link-hover-text-color)}.c-button a:after{color:#fff;margin:0 0 0 .5em;content:"";display:block;flex:0 0 auto;width:1.2em;height:1.2em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 7h10m0 0v10m0-10L7 17'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg),var(--svg);mask-image:var(--svg),var(--svg);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 2em;mask-position:0 0,0 2em;transition:-webkit-mask-position .3s ease,mask-position .3s ease,color .3s ease}.c-button a:hover:after{-webkit-mask-position:0 -2em,0 0;mask-position:0 -2em,0 0}.table-outer table{width:100%;font-weight:500;margin:0 0 5rem}.table-outer table th,.table-outer table td{padding:2rem 1rem;text-align:center}.table-outer table tbody th,.table-outer table tbody td{border-bottom:1px solid #000}.table-outer table tbody .text-left{text-align:left}@media screen and (max-width:639.9px){.table-outer{width:100%;overflow:hidden;margin:0 0 5rem}.table-outer .table-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-outer .table-inner table{min-width:900px}}.table-outer .details{font-size:12px}footer{background:#000;padding:10rem 5rem}footer .footer_menu ul{display:flex}footer .footer_menu ul li{margin:0 2rem 0 0}footer .footer_menu ul li a{color:#999;font-size:clamp(1.25rem,1.112rem + .2vw,1.4rem);transition:all .3s ease}footer .footer_menu ul li a:hover{color:#fff}.g-header{display:flex;justify-content:space-between;position:fixed;width:100%;z-index:100;z-index:1000}.g-header #logo{width:140px;position:relative;z-index:9999}@media screen and (max-width:639.9px){.g-header #logo{width:100px}}.g-header #logo img{width:100%}.g-header .gnav{margin:0 0 0 auto;color:#000;padding:1em 1em 0 0}@media screen and (max-width:639.9px){.g-header .gnav{display:none}}.g-header .gnav ul{display:flex;justify-content:flex-end}.g-header .gnav ul li{margin:0 1em 0 0}.g-header .gnav ul li a{position:relative;font-weight:500}.g-header .gnav ul li a:after{position:absolute;left:0;content:"";width:100%;height:1px;background:#000;bottom:-1px;transform:scaleX(0);transform-origin:right top;transition:transform .3s}.g-header .gnav ul li a:hover:after{transform:scale(1);transform-origin:left top}.g-header #sp_menu{content:"";width:36px;height:36px;position:fixed;background:#000;top:1rem;right:1rem;z-index:100;display:block;cursor:pointer}@media screen and (min-width:768px){.g-header #sp_menu{display:none}}.g-header #sp_menu span{width:16px;height:1px;content:"";display:block;background:#fff;position:absolute;top:1.5rem;left:1rem}.g-header #sp_menu span:nth-of-type(2){top:2rem}@media screen and (max-width:639.9px){.g-header.is-open .gnav{display:block;position:fixed;top:0;left:0;width:100%;min-height:100vh;background:#fffffff5;padding:10rem 1.5rem 2rem;z-index:90;font-size:clamp(2.45rem,1.848rem + .8vw,3rem)}.g-header.is-open .gnav ul li a{display:block;border-bottom:1px dotted #555;position:relative}.g-header.is-open .gnav ul li a:after{color:#000;content:"";display:inline-block;width:1.2em;height:1.2em;position:absolute;top:50%;right:0;left:auto;bottom:auto;transform:translateY(-50%);--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M754.8 480H160a32 32 0 1 0 0 64h594.8L521.3 777.3a32 32 0 0 0 45.4 45.4l288-288a32 32 0 0 0 0-45.4l-288-288a32 32 0 1 0-45.4 45.4z'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.g-header.is-open .gnav ul{display:block}.g-header.is-open .gnav li{margin:0 0 1.2rem}}main#delploy .p-deploy .inner{padding:5rem 0 9rem}main#delploy .p-deploy__hero{margin-bottom:5rem}main#delploy .p-deploy__eyebrow{font-size:clamp(2rem,-.784rem + 3.6vw,4.4rem);font-weight:700;margin-bottom:1rem}main#delploy .p-deploy__lead{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);line-height:1.9}main#delploy .p-deploy__required,main#delploy .p-deploy__steps{margin-bottom:7rem}main#delploy .p-deploy__diagram-image{margin:0}main#delploy .p-deploy__diagram-image img{display:block;width:100%;height:auto}main#delploy .p-deploy-step{border-top:1px solid #cfc9c3;padding:2.6rem 0}main#delploy .p-deploy-step:last-child{border-bottom:1px solid #cfc9c3}main#delploy .p-deploy-step h3{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:baseline;font-size:clamp(2rem,1.072rem + 1.2vw,2.8rem);margin-bottom:1.4rem}main#delploy .p-deploy-step__number{font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(2rem,1.536rem + .6vw,2.4rem);line-height:1.2}main#delploy .p-deploy-step p{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);line-height:1.85}main#delploy .p-deploy-step__recommend{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}main#delploy .p-deploy-step__recommend>span{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem)}main#delploy .p-deploy-step__recommend a{display:inline-flex;align-items:center;gap:.6rem;font-size:clamp(1.325rem,1.068rem + .3vw,1.5rem);color:#fff;background:#000;border-radius:.6rem;padding:.8rem 1.3rem;transition:opacity .2s ease}main#delploy .p-deploy-step__recommend a:after{content:"↗";font-size:1.2rem}main#delploy .p-deploy-step__recommend a:hover{opacity:.8}main#delploy .p-deploy__tips ul{display:grid;gap:1rem}main#delploy .p-deploy__tips li{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);line-height:1.85;list-style:"・";margin-left:1.4rem;padding-left:.2rem}@media screen and (max-width:767px){main#delploy .p-deploy .inner{padding:3rem 0 6rem}main#delploy .p-deploy__required,main#delploy .p-deploy__steps{margin-bottom:4.4rem}main#delploy .p-deploy__diagram-image img{width:100%}}main#design .under_title,main#delploy .under_title{margin:0 0 10rem}main#design .under_title p.en,main#delploy .under_title p.en{font-weight:700;font-size:clamp(2rem,-2.64rem + 6vw,6rem);margin:0 0 1rem}main#design .under_title h1,main#delploy .under_title h1{font-size:clamp(2.4rem,1.704rem + .9vw,3rem);font-feature-settings:"palt";letter-spacing:.02em}main#design .under_title .lead,main#delploy .under_title .lead{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);font-weight:400}main#design .p-design-links__status,main#delploy .p-design-links__status{margin:0 0 2rem;color:#666}main#design .p-design-links__list,main#delploy .p-design-links__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;row-gap:3rem}main#design .p-design-links__item,main#delploy .p-design-links__item{list-style:none}main#design .p-design-links__item a:hover,main#delploy .p-design-links__item a:hover{opacity:.8}main#design .p-design-links__thumb,main#delploy .p-design-links__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:10px;overflow:hidden;margin:0 0 2rem}main#design h2.p-design-links__site,main#delploy h2.p-design-links__site{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);font-weight:500;color:#333}main#design p.p-design-links__url,main#delploy p.p-design-links__url{font-size:clamp(1rem,.768rem + .3vw,1.2rem);color:#666;word-break:break-all}main#design .template_grid,main#delploy .template_grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width:639.9px){main#design .template_grid,main#delploy .template_grid{display:block}}main#design .template_grid .box .image,main#delploy .template_grid .box .image{margin:0 0 2rem}main#design .template_grid .box h2,main#delploy .template_grid .box h2{margin:0 0 2rem}main#design .template_grid .box ul,main#delploy .template_grid .box ul{margin:1rem 0}main#design .template_grid .box ul li,main#delploy .template_grid .box ul li{list-style:disc;margin:0 0 0 1em}main#design .exp,main#delploy .exp{margin:0 0 5rem}main#admin .p-admin{display:grid;grid-template-columns:320px 1fr;gap:24px}main#admin .p-admin__config,main#admin .p-admin__editor{border:1px solid #ddd;border-radius:10px;padding:16px}main#admin .p-admin__config label{display:block;font-size:1.2rem;margin-bottom:10px}main#admin .p-admin__config input,main#admin .p-admin__add input{width:100%;border:1px solid #ccc;border-radius:6px;padding:8px 10px;margin-top:4px}main#admin .p-admin__buttons,main#admin .p-admin__add{display:grid;gap:8px;margin-top:10px}main#admin .p-admin button{border:none;background:#111;color:#fff;border-radius:6px;padding:8px 12px;cursor:pointer}main#admin .p-admin__list{margin-top:14px}main#admin .p-admin__item{list-style:none;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eee;padding:10px 0}main#admin .p-admin__item-url{font-size:1.3rem;color:#222;word-break:break-all}main#admin .p-admin__item-tags{font-size:1.1rem;color:#666}main#admin .p-admin__item-image{font-size:1.1rem;color:#555;margin-top:4px;word-break:break-all}main#admin .p-admin__item-main input[type=file]{margin-top:8px;font-size:1.2rem}main#admin .p-admin__item-actions{display:grid;gap:8px;min-width:120px}main#admin .p-admin__status{margin-top:12px;font-size:1.2rem;color:#444}@media screen and (max-width:767px){main#admin .p-admin{grid-template-columns:1fr}}.faq_block{width:1000px;margin:auto}@media screen and (max-width:639.9px){.faq_block{width:100%}}.faq_block dl{border-bottom:1px solid #ccc;margin:0 0 2rem}.faq_block dl dt{position:relative;padding:1.5rem 0;cursor:pointer;font-weight:500;font-size:clamp(1.55rem,1.224rem + .4vw,1.8rem)}@media screen and (max-width:639.9px){.faq_block dl dt{padding:1.5rem 5rem 1.5rem 0}}.faq_block dl dt:after{content:"";color:#000;position:absolute;top:50%;margin:-1.6em 0 0;right:0;display:inline-block;width:3em;height:3em;--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M15 12.5h-2.5V15a.5.5 0 0 1-1 0v-2.5H9a.5.5 0 0 1 0-1h2.5V9a.5.5 0 0 1 1 0v2.5H15a.5.5 0 0 1 0 1'/%3E%3Cpath fill='%23000' d='M12 21.932A9.934 9.934 0 1 1 21.932 12A9.944 9.944 0 0 1 12 21.932m0-18.867A8.934 8.934 0 1 0 20.932 12A8.944 8.944 0 0 0 12 3.065'/%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:transform .25s ease}.faq_block dl dt.is-open:after{transform:rotate(45deg);color:#f42e2e}.faq_block dl dd{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.faq_block dl.is-open dd{max-height:600px;padding:3rem 0}.supprt_plan{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5rem}.supprt_plan .box h2{margin:0 0 2rem}.supprt_plan .box .exp{margin:0 0 2rem!important;padding:0}.supprt_plan .box .price{font-weight:700;font-size:clamp(2rem,1.536rem + .6vw,2.4rem)}h1{font-size:clamp(5rem,1.52rem + 4.5vw,8rem);line-height:1.2;position:relative;z-index:500}@media screen and (max-width:639.9px){h1{font-size:clamp(3.2rem,2.272rem + 1.2vw,4rem)}}.kv{height:90vh;display:flex;align-items:flex-start;width:100%;position:relative;margin:0 0 10rem}.kv .inner{width:100%}.lead{position:relative;z-index:500;font-weight:700;font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem)}@media screen and (max-width:639.9px){.lead{font-size:clamp(1.25rem,1.112rem + .2vw,1.4rem)}}.g-container .inner{padding:5rem 0}.g-title{margin:0 0 1em}.g-title p.en{font-weight:700;font-size:clamp(4.7rem,3.264rem + 1.9vw,6rem);margin:0 0 .2em}.exp{margin:0 0 2em}.pattern_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin:0 0 10rem}@media screen and (max-width:639.9px){.pattern_grid{display:block}}.pattern_grid .box{background:#fff;border-radius:1rem;padding:3rem}.pattern_grid .box p.en{font-weight:700;color:#ff4800;position:relative;display:inline-flex;align-items:center}.pattern_grid .box p.en:before{content:"";width:2rem;height:1px;display:block;background:#ff4800;margin:0 .5em 0 0}.pattern_grid .box h3{margin:0 0 1em;font-size:clamp(2rem,1.536rem + .6vw,2.4rem)}.pattern_grid .box p{margin:0 0 .8em}.toptable th{background:#ffffff4d}.step_container{width:100%;margin:0 0 2rem;border:1px solid #fff}.step_container .steps{font-size:clamp(2rem,1.536rem + .6vw,2.4rem);background:#fff;border-radius:2rem;overflow:hidden;transition:all .3s ease}@media screen and (max-width:639.9px){.step_container .steps{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem)}}.step_container .steps:hover{color:#333}.step_container .steps .step_titles{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5rem;cursor:pointer}@media screen and (max-width:639.9px){.step_container .steps .step_titles{display:block;position:relative;padding:3rem 3rem 2rem}}.step_container .steps .step_titles:hover{background:#fffc}.step_container .steps p.en{font-weight:700;width:7em}.step_container .steps .step_title{flex:1;font-weight:700}.step_container .steps .icon{margin:0 0 0 1em}@media screen and (max-width:639.9px){.step_container .steps .icon{position:absolute;top:1rem;right:1rem}}.step_container .steps .icon svg{line-height:0;width:2em;height:2em;display:block;transition:transform .2s ease}.step_container .steps .step_cont{font-size:clamp(1.4rem,1.168rem + .3vw,1.6rem);padding:0 5rem 5rem;display:none}@media screen and (max-width:639.9px){.step_container .steps .step_cont{padding:0 3rem 3rem}}.step_container .steps.is-open{border:1px solid #333}.step_container .steps.is-open .step_cont{display:block;border-radius:2rem}.step_container .steps.is-open .icon svg{transform:rotate(45deg)}.bgtxt{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);z-index:0;width:100%;opacity:.2}.bgtxt .entxt{display:block;margin:0 0 6rem;font-size:clamp(21.2rem,13.456rem + 10.1vw,28rem);font-weight:700}.bgtxt .entxt p{background:linear-gradient(45deg,#f42e2e,#fbe649,#eab106);background:#e4d8c4;-webkit-background-clip:text;background-clip:text;color:transparent}.bgslide,.bgslide02{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:100;opacity:1}.bgslide .embla,.bgslide02 .embla{overflow:hidden;width:100%;padding:10rem 0}.bgslide .embla__container,.bgslide02 .embla__container{display:flex;will-change:transform}.bgslide .embla__slide,.bgslide02 .embla__slide{flex:0 0 60%;min-width:0;margin-right:4rem}.bgslide .embla__slide img,.bgslide02 .embla__slide img{display:block;width:100%;height:auto;border-radius:1rem;transform:rotate(5deg)}.bgslide .embla__slide:nth-child(2n) img,.bgslide02 .embla__slide:nth-child(2n) img{transform:rotate(-5deg)}.bgslide02{top:85%}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
