﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Mochiy+Pop+One&family=Mochiy+Pop+P+One&family=Oswald:wght@200..700&display=swap");*,*::before,*::after{box-sizing:border-box}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,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;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}main{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}@media only screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle;line-height:1.3}input[type="text"],select,textarea{width:100%;padding:10px;border:none;border-radius:4px;outline:none;display:block;-webkit-appearance:none;box-sizing:border-box;background:#f6f6f6;font-size:1.6rem}select{outline:none;background:#fff;border:1px solid #ccc}input[type="submit"],input[type="button"]{-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}video{width:100%;vertical-align:bottom}img[src$=".svg"],svg{width:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}html{scroll-behavior:smooth;scroll-padding-top:82px}@media only screen and (min-width: 640px){html{scroll-padding-top:98px}}@media only screen and (min-width: 640px){html{scroll-padding-top:100px}}body{font-family:"Noto Sans JP", "Roboto", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Meiryo UI", sans-serif;font-size:clamp(.875rem, .82432rem + .21622vw, 1rem);line-height:1.7;-webkit-text-size-adjust:100%;color:#333;letter-spacing:.2px;background-color:#fff}img{max-width:100%;height:auto;vertical-align:bottom;display:block}a{text-decoration:none !important;color:#333}sup{font-size:70%;vertical-align:super}sub{font-size:70%;vertical-align:sub}h1{font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem)}h2{font-size:clamp(1.25rem, .94595rem + 1.2973vw, 2rem)}h3{font-size:clamp(1.125rem, .97297rem + .64865vw, 1.5rem)}h4{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}*{min-height:0vw;min-height:0}.of-c{overflow:clip}.l-inner,.l-inner__middle,.l-inner__small,.l-inner__full{padding:0 clamp(.9375rem, .30405rem + 2.7027vw, 2.5rem);width:100%;max-width:1280px;margin:0 auto}@media print, screen and (min-width: 960px){.l-inner__middle{max-width:1180px}}@media print, screen and (min-width: 960px){.l-inner__small{max-width:1080px}}@media print, screen and (min-width: 960px){.l-inner__full{max-width:inherit}}.l-section,.l-section__small{padding:clamp(5rem, 3.98649rem + 4.32432vw, 7.5rem) 0;position:relative}.l-section__small{padding:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem) 0}.pb0{padding-bottom:0 !important}.pt0{padding-top:0 !important}.bg-lightgray{background:#f7f7f7}.bg-lightblue{background:#e9f7fe}.bg-blue{background:#01489B}.color-white{color:#fff !important}.service-name{font-family:"Dela Gothic One", sans-serif;color:#24ABAD;filter:drop-shadow(3px 3px 0 rgba(36,171,173,0.5))}img{pointer-events:none}.l-header{position:fixed;top:0;width:100%;padding:20px clamp(.9375rem, .05068rem + 3.78378vw, 3.125rem) 0;z-index:1}.l-header figure{width:clamp(5.625rem, 3.85135rem + 7.56757vw, 10rem)}.l-header .header-btn a{color:#fff;border-radius:100px;background:#23ACAD;font-size:clamp(.75rem, .64865rem + .43243vw, 1rem);width:clamp(7.5rem, 5.47297rem + 8.64865vw, 12.5rem);padding:clamp(.25rem, .19932rem + .21622vw, .375rem) 0;transition:.3s}.l-header .header-btn a:nth-of-type(2){background:#F2911A;margin-left:clamp(.25rem, .14865rem + .43243vw, .5rem)}@media (hover: hover){.l-header .header-btn a:hover{opacity:.7}}.l-footer{background:#fff}.l-footer .copyright{font-size:clamp(.75rem, .69932rem + .21622vw, .875rem);padding:clamp(1rem, .7973rem + .86486vw, 1.5rem) 0;font-size:clamp(.75rem, .69932rem + .21622vw, .875rem)}.a-hover,.a-hover__bgwidth,.a-hover__bgwidth__reverse,.a-hover__scale,.a-hover__arw,.a-hover__arwmove,.a-hover__bgwhite,.a-hover__bgcolor,.a-hover__boxshadow,.a-hover__imgscale,.a-hover__figscale,.a-hover__color{transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1)}.a-hover__bgwidth,.a-hover__bgwidth__reverse{position:relative;display:inline-block;padding:0 20px 0 70px;z-index:0;line-height:1}.a-hover__bgwidth::before,.a-hover__bgwidth__reverse::before{display:block;content:'';position:absolute;top:50%;left:0;translate:0 -50%;width:60px;height:60px;background:#50ACC1;border-radius:100px;z-index:-1;transition:all 0.3s cubic-bezier(0.65, 0, 0.076, 1)}.a-hover__bgwidth::after,.a-hover__bgwidth__reverse::after{position:absolute;content:'';top:50%;left:calc(60px / 3);translate:0 -50%;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}@media (hover: hover){.a-hover__bgwidth:hover,.a-hover__bgwidth__reverse:hover{color:#fff}.a-hover__bgwidth:hover::before,.a-hover__bgwidth__reverse:hover::before{width:100%}}.a-hover__bgwidth__reverse{color:#fff}.a-hover__bgwidth__reverse::before{background:#fff}.a-hover__bgwidth__reverse::after{border-top:2px solid #50ACC1;border-right:2px solid #50ACC1}@media (hover: hover){.a-hover__bgwidth__reverse:hover{color:#50ACC1}}.a-hover__scale:hover{scale:1.05 1.05}.a-hover__arw::after{transition:all .3s}.a-hover__arw:hover::after{right:-5px}.a-hover__arwmove .entry-section__text::before{transition:all .3s}.a-hover__arwmove:hover .entry-section__text::before{right:30px}.a-hover__bgwhite:hover{background:#F2F4F8;color:#283346}.a-hover__bgwhite:hover figure{filter:invert(17%) sepia(6%) saturate(3370%) hue-rotate(180deg) brightness(91%) contrast(88%)}.a-hover__bgcolor:hover{background:rgba(42,88,171,0.04)}.a-hover__boxshadow:hover{box-shadow:3px 3px 10px 4px rgba(0,0,0,0.1);transform:scale(1.01);z-index:1}.a-hover__imgscale img{transition:all .3s}.a-hover__imgscale:hover img{transform:scale(1.05)}.a-hover__figscale figure{transition:all .3s}.a-hover__figscale:hover figure{transform:scale(1.1)}.a-hover__color:hover{background:#283346;color:#fff}.a-hover-opacity{transition:all .3s}.a-hover-opacity:hover{opacity:.7}.a-hover-colorblue{transition:all 0.3s}.a-hover-colorblue:hover{color:#005EB8}.a-hover-block:hover .a-hover-block__inner{transition:all 0.3s;background:#005EB8 !important;color:#fff;border-color:#005EB8}.a-hover__underline{position:relative;display:inline-block;text-decoration:none}.a-hover__underline::after{position:absolute;left:0;content:'';width:100%;height:1px;background:#2A58AB;bottom:-2px;transform:scale(0, 1);transition:transform .3s;transform-origin:left top}.a-hover__underline:hover::after{transform:scale(1, 1)}.a-fadein{opacity:0;transition:1s;position:relative;top:100px}.a-fadein.is-show{opacity:1;top:0}.a-parallax{animation:parallax linear both;animation-timeline:view()}@keyframes parallax{from{background-position:center 0}to{background-position:center -200px}}.a-updown{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@keyframes floating-y{0%{transform:translateY(-2px)}100%{transform:translateY(2px)}}.a-swaying{animation:Swaying 1.8s ease-in-out infinite alternate-reverse}@keyframes Swaying{0%{transform:rotate(1deg)}100%{transform:rotate(-1deg)}}.fv-section{height:2000vh}.fv-section__inner{height:100vh;position:sticky;top:0}.fv-section__inner .fv-text{position:relative;width:100%;height:100%;z-index:0}.fv-section__inner .fv-text::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#eeece7}.fv-section__inner .fv-text.is-none::before{background:inherit}.fv-section__inner .fv-text .text01 .mouse{width:calc(50px * 0.35);height:calc(80px * 0.35);border:2px solid #333;border-radius:100px;position:relative}.fv-section__inner .fv-text .text01 .mouse::before{content:'';width:calc(12px * 0.35);height:calc(12px * 0.35);position:absolute;top:calc(10px * 0.35);left:50%;transform:translateX(-50%);background-color:#333;border-radius:50%;opacity:1;animation:wheel 2s infinite}.fv-section__inner .fv-text .text01 p{margin-left:4px;font-size:clamp(1.25rem, 1.14865rem + .43243vw, 1.5rem)}.fv-section__inner .fv-text .text02{font-size:clamp(1.5rem, .89189rem + 2.59459vw, 3rem);line-height:1.4;color:#F2969C;margin-top:8px}.fv-section__inner .fv-text h1{font-size:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem);line-height:1;margin:8px 0}.fv-section__inner .fv-text .text03{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}.fv-section__inner .fv-text .text04{position:absolute;top:110%;left:75%;translate:-50%;color:#fff;font-size:clamp(1rem, .7973rem + .86486vw, 1.5rem);background:#F2969C;color:#fff;width:clamp(8.75rem, 7.22973rem + 6.48649vw, 12.5rem);height:clamp(8.75rem, 7.22973rem + 6.48649vw, 12.5rem);border-radius:50%;line-height:1.5}@media only screen and (min-width: 640px){.fv-section__inner .fv-text .text04{left:85%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text .text04{left:69%;top:100%}}.fv-section__inner .fv-text .scene01,.fv-section__inner .fv-text .scene02{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;transition:all 0.8s cubic-bezier(0.33, 1, 0.68, 1)}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text .scene01,.fv-section__inner .fv-text .scene02{top:45%}}.fv-section__inner .fv-text .scene01.is-scroll{scale:2 !important;opacity:0}.fv-section__inner .fv-text .scene01 .logo{position:static;width:80%;margin:0 auto}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text .scene01 .logo{width:50%}}.fv-section__inner .fv-text .scene01 .main-circle{position:absolute;width:100px;top:90%;right:5%}@media only screen and (min-width: 640px){.fv-section__inner .fv-text .scene01 .main-circle{width:150px}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text .scene01 .main-circle{width:200px;right:20%}}.fv-section__inner .fv-text .scene02{scale:0;opacity:0}.fv-section__inner .fv-text .scene02.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text .scene02.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text .scene02 p{font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);line-height:1.4}.fv-section__inner .fv-text figure{position:absolute;z-index:-1}.fv-section__inner .fv-text figure.fig-s01-display01,.fv-section__inner .fv-text figure.fig-s01-display02,.fv-section__inner .fv-text figure.fig-s01-display03,.fv-section__inner .fv-text figure.fig-s01-display04,.fv-section__inner .fv-text figure.fig-s02-display05,.fv-section__inner .fv-text figure.fig-s02-display06,.fv-section__inner .fv-text figure.fig-s02-display07,.fv-section__inner .fv-text figure.fig-s02-display08{box-shadow:5px 5px 0 rgba(0,0,0,0.1)}.fv-section__inner .fv-text figure.fig-s01-display01{top:9%;right:35%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s01-display01{right:25%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-display01{top:16%;right:4%}}.fv-section__inner .fv-text figure.fig-s01-display01.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-display01.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s01-display02{top:17%;right:50%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s01-display02{right:30%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-display02{top:18%;right:14%}}.fv-section__inner .fv-text figure.fig-s01-display02.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-display02.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s01-display03{bottom:28%;left:18%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);scale:0;transition:all .5s ease-in-out}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-display03{bottom:48%;left:6%}}.fv-section__inner .fv-text figure.fig-s01-display03.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-display03.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s01-display04{bottom:17%;left:33%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s01-display04{left:29%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-display04{left:14%;bottom:37%}}.fv-section__inner .fv-text figure.fig-s01-display04.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-display04.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s01-left{bottom:1%;left:5%;max-width:250px;width:35%;rotate:-10deg;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s01-left{width:25%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-left{bottom:-2%;width:25vh}}.fv-section__inner .fv-text figure.fig-s01-left.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-left.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s01-right{top:7%;right:5%;max-width:237px;width:35%;rotate:5deg;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s01-right{width:25%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s01-right{top:50%;translate:0 -50%;right:5%;width:25vh}}.fv-section__inner .fv-text figure.fig-s01-right.is-loaded{scale:1}.fv-section__inner .fv-text figure.fig-s01-right.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.bg-s01-left{bottom:0;left:0;width:90%;max-width:570px;scale:1;opacity:1;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.bg-s01-left{width:70%;bottom:-1%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.bg-s01-left{width:65vh;max-width:inherit}}.fv-section__inner .fv-text figure.bg-s01-left.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.bg-s01-right{top:13%;right:-20%;width:60%;max-width:310px;rotate:-30deg;scale:1;opacity:1;transition:all .5s ease-in-out}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.bg-s01-right{rotate:inherit;top:inherit;bottom:0;right:0;width:40vh}}.fv-section__inner .fv-text figure.bg-s01-right.is-fede{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-display05{top:10%;right:15%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-display05{top:15%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-display05{top:15%;right:10%}}.fv-section__inner .fv-text figure.fig-s02-display05.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-display05.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-display06{top:20%;right:25%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-display06{top:25%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-display06{top:25%;right:17%}}.fv-section__inner .fv-text figure.fig-s02-display06.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-display06.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-display07{bottom:35%;left:5%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-display07{bottom:39%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-display07{bottom:64%}}.fv-section__inner .fv-text figure.fig-s02-display07.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-display07.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-display08{bottom:32%;left:40%;width:clamp(5rem, 4.36655rem + 2.7027vw, 6.5625rem);opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-display08{left:34%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-display08{left:20%;bottom:59%}}.fv-section__inner .fv-text figure.fig-s02-display08.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-display08.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-left{bottom:6%;left:5%;width:40%;max-width:290px;opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-left{width:30%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-left{bottom:15%;width:30vh}}.fv-section__inner .fv-text figure.fig-s02-left.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-left.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.fig-s02-right{top:16%;right:5%;width:26%;max-width:210px;opacity:0;scale:0;transition:all .5s ease-in-out;rotate:5deg}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.fig-s02-right{width:21%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.fig-s02-right{top:33%;width:21vh}}.fv-section__inner .fv-text figure.fig-s02-right.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.fig-s02-right.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.bg-s02{bottom:3%;left:50%;translate:-50%;width:100%;opacity:0;scale:0;transition:all .5s ease-in-out}.fv-section__inner .fv-text figure.bg-s02.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.bg-s02.is-none{scale:2 !important;opacity:0}.fv-section__inner .fv-text figure.bg-s02-right{top:0;right:0;width:80%;opacity:0;scale:0;transition:all .5s ease-in-out}@media only screen and (min-width: 640px){.fv-section__inner .fv-text figure.bg-s02-right{width:60%}}@media print, screen and (min-width: 960px){.fv-section__inner .fv-text figure.bg-s02-right{display:none}}.fv-section__inner .fv-text figure.bg-s02-right.is-scroll{scale:1;opacity:1}.fv-section__inner .fv-text figure.bg-s02-right.is-none{scale:2 !important;opacity:0}.fv-section .cube{width:100vw;height:100vh;perspective:1600px;opacity:0;transition:all 0.8s cubic-bezier(0.33, 1, 0.68, 1);position:relative;z-index:-1}.fv-section .cube.is-scroll{opacity:1;background:#eeece7}.fv-section .cube.is-none{opacity:1;background:inherit}.fv-section .cube__inner{height:100%;transform-style:preserve-3d;transition:all 0.3s;transform:translateZ(-40vh)}.fv-section .cube__face,.fv-section .cube__face__first,.fv-section .cube__face__second{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;transform-origin:center center}.fv-section .cube__face__first{transform:translateZ(40vh)}.fv-section .cube__face__first .cube__face__bg{width:100%;height:100%;background:#eeece7}.fv-section .cube__face__second{transform:translateY(40vh) rotateX(-90deg)}.fv-section .cube__face__second .cube__face__bg{width:100%;height:100%;background:#F2911A}.fv-section .cube .cube-block{position:absolute;top:55%;left:50%;translate:-50% -50%;width:100%;padding:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);opacity:0;transition:all 1.5s cubic-bezier(0.33, 1, 0.68, 1)}.fv-section .cube .cube-block.is-scroll{opacity:1;top:50%}.fv-section .cube .cube-block h2{font-size:clamp(1.375rem, .71622rem + 2.81081vw, 3rem);margin-bottom:120px}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block h2{margin-bottom:40px}}.fv-section .cube .cube-block figure{position:static}.fv-section .cube .cube-block .problem-fig,.fv-section .cube .cube-block .solution-fig{position:relative}.fv-section .cube .cube-block .problem-fig .base-fig,.fv-section .cube .cube-block .solution-fig .base-fig{max-width:1000px;margin:0 auto}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .base-fig,.fv-section .cube .cube-block .solution-fig .base-fig{width:85vh}}.fv-section .cube .cube-block .problem-fig .fig-problem01,.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .problem-fig .fig-solution03,.fv-section .cube .cube-block .solution-fig .fig-problem01,.fv-section .cube .cube-block .solution-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution03{position:absolute;z-index:1;width:40%;scale:0;opacity:0;transition:all 0.8s cubic-bezier(0.33, 1, 0.68, 1)}@media only screen and (min-width: 640px){.fv-section .cube .cube-block .problem-fig .fig-problem01,.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .problem-fig .fig-solution03,.fv-section .cube .cube-block .solution-fig .fig-problem01,.fv-section .cube .cube-block .solution-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution03{width:30%}}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-problem01,.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .problem-fig .fig-solution03,.fv-section .cube .cube-block .solution-fig .fig-problem01,.fv-section .cube .cube-block .solution-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution03{width:30vh;max-width:240px}}.fv-section .cube .cube-block .problem-fig .fig-problem01.is-scroll,.fv-section .cube .cube-block .problem-fig .fig-problem02.is-scroll,.fv-section .cube .cube-block .problem-fig .fig-problem03.is-scroll,.fv-section .cube .cube-block .problem-fig .fig-solution01.is-scroll,.fv-section .cube .cube-block .problem-fig .fig-solution02.is-scroll,.fv-section .cube .cube-block .problem-fig .fig-solution03.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-problem01.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-problem02.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-problem03.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-solution01.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-solution02.is-scroll,.fv-section .cube .cube-block .solution-fig .fig-solution03.is-scroll{scale:1;opacity:1}.fv-section .cube .cube-block .problem-fig .fig-problem01,.fv-section .cube .cube-block .solution-fig .fig-problem01{top:-90px}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-problem01,.fv-section .cube .cube-block .solution-fig .fig-problem01{top:-7%;left:19%}}.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem02{bottom:-60px;left:20px}@media only screen and (min-width: 640px){.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem02{left:13%}}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-problem02,.fv-section .cube .cube-block .solution-fig .fig-problem02{left:25%;bottom:0}}.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-problem03{top:-30px;right:0}@media only screen and (min-width: 640px){.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-problem03{top:10%;right:3%}}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-problem03,.fv-section .cube .cube-block .solution-fig .fig-problem03{right:23%}}.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution01{left:20px;top:-80px}@media only screen and (min-width: 640px){.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution01{left:15%;top:-25%}}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-solution01,.fv-section .cube .cube-block .solution-fig .fig-solution01{left:27%;top:-8%}}.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution02{left:-10px;top:170px}@media only screen and (min-width: 640px){.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution02{top:70%}}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-solution02,.fv-section .cube .cube-block .solution-fig .fig-solution02{left:8%;top:40%}}.fv-section .cube .cube-block .problem-fig .fig-solution03,.fv-section .cube .cube-block .solution-fig .fig-solution03{right:-10px;top:-60px}@media print, screen and (min-width: 960px){.fv-section .cube .cube-block .problem-fig .fig-solution03,.fv-section .cube .cube-block .solution-fig .fig-solution03{right:10%;top:8%}}.usage-section{height:1600vh}.usage-section .usage-ttl{font-size:clamp(1.5rem, .68919rem + 3.45946vw, 3.5rem);margin-bottom:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);mix-blend-mode:multiply;position:absolute;z-index:1;width:100%;top:0}.usage-section__wrap{position:sticky;height:calc(100vh - myClamp(80,120));top:clamp(5rem, 3.98649rem + 4.32432vw, 7.5rem);padding-top:80px}@media print, screen and (min-width: 960px){.usage-section__wrap{padding-top:120px}}.usage-section .l-inner__full{position:relative}.usage-section__inner{border-radius:clamp(.5rem, -.10811rem + 2.59459vw, 2rem);background:#EDF7F9;padding:24px clamp(1.5rem, -.93243rem + 10.37838vw, 7.5rem);min-height:80vh}.usage-section__inner:nth-of-type(2){background:#B9DEE6;position:absolute;top:100vh;left:0;margin:0 clamp(.9375rem, .30405rem + 2.7027vw, 2.5rem)}.usage-section__inner:nth-of-type(3){background:#50ACC1;color:#fff;position:absolute;top:100vh;left:0;margin:0 clamp(.9375rem, .30405rem + 2.7027vw, 2.5rem)}.usage-section__inner__text{width:100%}@media print, screen and (min-width: 960px){.usage-section__inner__text{width:49%}}.usage-section__inner__text .case-ttl{font-size:clamp(1rem, .94932rem + .21622vw, 1.125rem)}.usage-section__inner__text h3{line-height:1.4;font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem);margin:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem) 0 clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem)}.usage-section__inner__text a{position:relative;margin-top:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}.usage-section__inner .utilization-mov{width:100%;margin-top:40px;border-radius:clamp(.5rem, .2973rem + .86486vw, 1rem);overflow:hidden}@media only screen and (min-width: 640px){.usage-section__inner .utilization-mov{width:80%;margin-left:auto;margin-right:auto}}@media print, screen and (min-width: 960px){.usage-section__inner .utilization-mov{margin:0;width:48%}}.price-section{background:#F9FBFC;position:absolute;top:100vh;left:0;width:100%;min-height:100vh;z-index:1}.price-section h2{font-size:clamp(2rem, 1.39189rem + 2.59459vw, 3.5rem);margin-bottom:clamp(.25rem, .14865rem + .43243vw, .5rem)}.price-section .price-wrap{margin-top:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);position:relative;background:#fff;border-radius:8px;padding:clamp(1.5rem, .84122rem + 2.81081vw, 3.125rem);box-shadow:0 0 15px rgba(0,0,0,0.1)}.price-section .price-wrap .fig-price,.price-section .price-wrap .fig-price__left,.price-section .price-wrap .fig-price__right{position:absolute;top:-47px;width:clamp(2.5rem, .47297rem + 8.64865vw, 7.5rem)}@media print, screen and (min-width: 960px){.price-section .price-wrap .fig-price,.price-section .price-wrap .fig-price__left,.price-section .price-wrap .fig-price__right{top:-137px}}.price-section .price-wrap .fig-price__left{left:0}.price-section .price-wrap .fig-price__right{right:0}.price-section .price-wrap .price-box{width:100%;scale:1.5;opacity:0;transition:all 0.8s cubic-bezier(0.33, 1, 0.68, 1)}@media print, screen and (min-width: 960px){.price-section .price-wrap .price-box{width:55%}}.price-section .price-wrap .price-box.is-scroll{scale:1;opacity:1}.price-section .price-wrap .price-box figure{width:clamp(3.75rem, 2.73649rem + 4.32432vw, 6.25rem);margin-right:clamp(.625rem, .37162rem + 1.08108vw, 1.25rem)}.price-section .price-wrap .price-box p{font-size:clamp(2.5rem, 1.89189rem + 2.59459vw, 4rem);line-height:1}.price-section .price-wrap .price-box p .text-price{color:#50ACC1;font-size:clamp(4.5rem, 3.38514rem + 4.75676vw, 7.25rem)}.price-section .price-wrap .price-box p .text-tax{font-size:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem)}.price-section .price-wrap .breakdown-box{color:#888;font-size:clamp(.625rem, .52365rem + .43243vw, .875rem);width:100%;margin-top:16px;transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);position:relative}@media print, screen and (min-width: 960px){.price-section .price-wrap .breakdown-box{width:45%}}.price-section .price-wrap .breakdown-box.is-scroll{bottom:0;opacity:1}.price-section .price-wrap .breakdown-box dl:nth-of-type(n+2){margin-top:clamp(.25rem, .14865rem + .43243vw, .5rem)}.price-section .price-wrap .conditions-box{width:100%;background:rgba(80,172,193,0.1);border-radius:8px;margin-top:16px;transition:all 1s cubic-bezier(0.33, 1, 0.68, 1);position:relative}@media print, screen and (min-width: 960px){.price-section .price-wrap .conditions-box{margin-top:40px}}.price-section .price-wrap .conditions-box.is-scroll{left:0;opacity:1}.price-section .price-wrap .conditions-box dt{width:100%;padding:clamp(1.25rem, .99662rem + 1.08108vw, 1.875rem);padding-bottom:0;font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}@media only screen and (min-width: 640px){.price-section .price-wrap .conditions-box dt{width:20%;padding:clamp(1.25rem, .99662rem + 1.08108vw, 1.875rem);justify-content:center;position:relative}}@media only screen and (min-width: 640px){.price-section .price-wrap .conditions-box dt::after{content:'';position:absolute;right:0;top:50%;translate:0 -50%;width:1px;height:60%;background:#50ACC1}}.price-section .price-wrap .conditions-box dd{flex:1;font-size:clamp(.75rem, .64865rem + .43243vw, 1rem);padding:clamp(1.25rem, .99662rem + 1.08108vw, 1.875rem)}.price-section .price-wrap .conditions-box dd ul li{position:relative;padding-left:20px}.price-section .price-wrap .conditions-box dd ul li::before{content:'';position:absolute;left:0;top:6px;background:url(../img/icon-check.svg) center no-repeat;background-size:cover;width:12px;height:9px}@media only screen and (min-width: 640px){.price-section .price-wrap .conditions-box dd ul li::before{top:9px}}.price-section .price-wrap .conditions-box dd ul li:nth-of-type(n+2){margin-top:8px}.price-section .text-note{font-size:clamp(.6875rem, .63682rem + .21622vw, .8125rem);margin-top:8px}.flow-section{height:600vh}.flow-section__wrap{position:sticky;top:clamp(3.75rem, 3.24324rem + 2.16216vw, 5rem);height:calc(100vh - myClamp(60,80))}.flow-section__wrap h2{font-size:clamp(2rem, 1.39189rem + 2.59459vw, 3.5rem);margin-bottom:clamp(.25rem, .14865rem + .43243vw, .5rem)}.flow-section__inner{position:relative;width:1300px;counter-reset:number 0;margin-top:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem);left:calc(100vw * 0.05)}@media only screen and (min-width: 640px){.flow-section__inner{width:1900px}}@media print, screen and (min-width: 960px){.flow-section__inner{width:2700px}}.flow-section__box{background:#fff;border-radius:clamp(.5rem, .2973rem + .86486vw, 1rem);padding:40px;position:relative;box-shadow:0 0 15px rgba(0,0,0,0.1);width:clamp(18.75rem, 10.13514rem + 36.75676vw, 40rem)}@media print, screen and (min-width: 960px){.flow-section__box{padding:64px 40px}}.flow-section__box::before{counter-increment:number 1;content:"0" counter(number);position:absolute;top:clamp(-2rem, -1.7973rem + -.86486vw, -2.5rem);left:20px;color:#50ACC1;font-family:'Oswald', sans-serif;font-weight:bold;font-size:clamp(4rem, 3.59459rem + 1.72973vw, 5rem);line-height:1}.flow-section__box:nth-of-type(n+2){margin-left:clamp(1.25rem, .74324rem + 2.16216vw, 2.5rem)}@media print, screen and (min-width: 960px){.flow-section__box__text{width:48%}}.flow-section__box__text h3{font-size:clamp(1.25rem, 1.14865rem + .43243vw, 1.5rem);margin-bottom:clamp(1rem, .7973rem + .86486vw, 1.5rem)}.flow-section__box figure{width:100%;margin-top:40px}@media print, screen and (min-width: 960px){.flow-section__box figure{margin-top:0;width:48%}}.contact-section{background:#50ACC1;border-radius:30px 30px 0 0}.contact-section p,.contact-section h2{color:#fff}.contact-section .contact-text{font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem)}.contact-section h2{font-size:clamp(3rem, 2.18919rem + 3.45946vw, 5rem);margin-bottom:clamp(.5rem, .2973rem + .86486vw, 1rem);line-height:1}.contact-section__inner{margin-top:clamp(2.5rem, 1.48649rem + 4.32432vw, 5rem);background:#fff;border-radius:16px;padding:40px}@media print, screen and (min-width: 960px){.contact-section__inner{padding:64px 40px 40px}}.contact-section__inner__box{position:relative;width:100%;border-bottom:1px solid #ebebeb;padding-bottom:40px}@media only screen and (min-width: 640px){.contact-section__inner__box{width:48%;padding-bottom:0;border-bottom:none;border-right:1px solid #ebebeb}}.contact-section__inner__box:nth-of-type(n+2){margin-top:40px}@media only screen and (min-width: 640px){.contact-section__inner__box:nth-of-type(n+2){margin-top:0}}.contact-section__inner__box:last-child{padding-bottom:0;border:none !important}.contact-section__inner__box figure{width:clamp(3.125rem, 2.49155rem + 2.7027vw, 4.6875rem);margin:0 auto}@media only screen and (min-width: 640px){.contact-section__inner__box figure{position:absolute;left:50%;translate:-50%;top:-92px}}@media print, screen and (min-width: 960px){.contact-section__inner__box figure{top:-60%}}.contact-section__inner__box h3{font-size:clamp(1.25rem, 1.14865rem + .43243vw, 1.5rem);margin-bottom:16px}.contact-section__inner__box p{color:#333}.contact-section__inner__box .btn-contact{background:#FF9D00;border-radius:100px;color:#fff;font-size:clamp(1rem, .89865rem + .43243vw, 1.25rem);display:block;width:100%;max-width:320px;margin:clamp(1.5rem, 1.2973rem + .86486vw, 2rem) auto 0;padding:8px 0}@media only screen and (min-width: 640px){.contact-section__inner__box .btn-contact{max-width:260px}}.contact-section__inner__box .tel-contact{display:block;font-size:clamp(1.5rem, 1.09459rem + 1.72973vw, 2.5rem);line-height:1;margin-bottom:clamp(1.5rem, 1.2973rem + .86486vw, 2rem)}.u-ta-c{text-align:center}.u-ta-l{text-align:left}.u-ta-r{text-align:right}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-vertical-middle{vertical-align:middle}.u-vertical-inherit{vertical-align:inherit}.u-vertical-base{vertical-align:baseline}.u-vertical-sub{vertical-align:sub;line-height:1}.u-vertical-sup{vertical-align:super}@media only screen and (min-width: 640px){.u-sm-text-center{text-align:center}.u-sm-text-left{text-align:left}.u-sm-text-right{text-align:right}.u-sm-vertical-middle{vertical-align:middle}.u-sm-vertical-inherit{vertical-align:inherit}}@media print, screen and (min-width: 960px){.u-sm-text-center{text-align:center}.u-sm-text-left{text-align:left}.u-sm-text-right{text-align:right}.u-md-text-center{text-align:center}.u-md-text-left{text-align:left}.u-md-text-right{text-align:right}.u-md-vertical-middle{vertical-align:middle}.u-md-vertical-inherit{vertical-align:inherit}}.u-d-none{display:none !important}.u-d-block{display:block !important}@media only screen and (min-width: 640px){.u-d-sm-none{display:none !important}.u-d-sm-block{display:block !important}}@media print, screen and (min-width: 960px){.u-d-md-none{display:none !important}.u-d-md-block{display:block !important}}.u-display-inline{display:inline-block}.u-d-flex{display:flex;flex-wrap:wrap}.u-d-flex-center{display:flex;flex-wrap:wrap;justify-content:center}.u-d-flex-between{display:flex;flex-wrap:wrap;justify-content:space-between}.u-d-flex-around{display:flex;flex-wrap:wrap;justify-content:space-around}.u-d-flex-end{display:flex;flex-wrap:wrap;justify-content:flex-end}.u-flex-align-start{align-items:flex-start}.u-flex-align-center{align-items:center}.u-flex-align-end{align-items:flex-end}.u-flex-direction-reverse{flex-direction:row-reverse}.u-flex-content-baseline{align-content:baseline}.u-flex-direction-column{display:flex;flex-direction:column}.u-width-flex{flex:1}.u-df{display:flex;flex-wrap:wrap}.u-df.-fxd-c{flex-direction:column}.u-df.-fxd-cr{flex-direction:column-reverse}.u-df.-fxd-r{flex-direction:row}.u-df.-fxd-rr{flex-direction:row-reverse}.u-df.-jc-c{justify-content:center}.u-df.-jc-fe{justify-content:flex-end}.u-df.-jc-fs{justify-content:flex-start}.u-df.-jc-sa{justify-content:space-around}.u-df.-jc-sb{justify-content:space-between}.u-df.-ai-b{align-items:baseline}.u-df.-ai-c{align-items:center}.u-df.-ai-fe{align-items:flex-end}.u-df.-ai-fs{align-items:flex-start}.u-df.-ai-s{align-items:stretch}.u-df.-ac-c{align-content:center}.u-df.-ac-fe{align-content:flex-end}.u-df.-ac-fs{align-content:flex-start}.u-df.-ac-s{align-content:stretch}.u-df.-ac-sa{align-content:space-around}.u-df.-ac-sb{align-content:space-between}.u-ff-robot{font-family:"Roboto", sans-serif}.u-ff-dot{font-family:'DotGothic16', sans-serif}.u-ff-noto{font-family:'Noto Sans JP', sans-serif}.u-ff-mincho{font-family:'Noto Serif JP', serif}.u-ff-oswald{font-family:'Oswald', sans-serif}.u-ff-playfair{font-family:'Playfair Display SC', serif}.u-ff-roboto{font-family:'Roboto', sans-serif}.u-ff-barlow{font-family:'Barlow', sans-serif}.u-ff-jost{font-family:'Jost', sans-serif}.u-ff-dela{font-family:'Dela Gothic One', sans-serif}.u-ff-mochiy{font-family:'Mochiy Pop One', sans-serif}.u-ff-mochiyp{font-family:'Mochiy Pop P One', sans-serif}.u-fw-thin,.u-fw-100{font-weight:100}.u-fw-exlight,.u-fw-200{font-weight:200}.u-fw-light,.u-fw-300{font-weight:300}.u-fw-regular,.u-fw-400{font-weight:400}.u-fw-medium,.u-fw-500{font-weight:500}.u-fw-semibold,.u-fw-600{font-weight:600}.u-fw-bold,.u-fw-700{font-weight:700}.u-fw-semiblack,.u-fw-800{font-weight:800}.u-fw-black,.u-fw-900{font-weight:900}.u-note{font-size:10px;font-size:1rem;text-indent:-10px;margin:0 0 0 10px}@media only screen and (min-width: 640px){.u-note{font-size:12px;font-size:1.2rem;text-indent:-12px;margin:0 0 0 12px}}
/*# sourceMappingURL=style.css.map */
