*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}*{margin:0;padding:0}html.is-menuOpen,body.is-menuOpen{overflow:hidden}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-x:clip}body{position:relative;width:100%;line-height:1.5;font-size:16px;font-family:"Noto Sans JP","Poppins",sans-serif;overflow-x:clip;color:#000;background:#fff}@media screen and (max-width: 768px){body{font-size:14px}}.wrapper{position:relative;width:100%;height:100%}@media screen and (max-width: 768px){main{overflow-x:clip}}img{width:100%;height:auto}.ff-poppins{font-family:"Poppins",sans-serif}@media screen and (max-width: 768px){.forPc{display:none}}.forSp{display:none}@media screen and (max-width: 768px){.forSp{display:block}}.sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap}a.primary{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 15px;color:#fff;font-weight:700;text-align:center;text-decoration:none;transition:.3s ease}@media screen and (max-width: 768px){a.primary{padding:15px 10px}}a.primary::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background-color:#fc6a40;transform:translate(-50%, -50%);border-radius:30px;transition:all .3s ease-out}a.primary span{z-index:1}a.primary:hover::before{transform:translate(-50%, -50%) scale(1.05)}footer{margin:10px auto 60px auto}footer .footer_inner{color:#b8c2c8;font-size:12px;text-align:center;letter-spacing:.05em}@media screen and (max-width: 768px){footer .footer_inner{font-size:10px}}.letters_01{width:100%;height:100%}.letters_01 .letter_c{position:absolute;top:80px;left:-40px}@media screen and (max-width: 768px){.letters_01 .letter_c{top:30%;left:-16%;width:58vw}}.letters_01 .letter_m{position:absolute;top:-40px;right:60px}@media screen and (max-width: 768px){.letters_01 .letter_m{width:58vw;right:-2%;top:-4%}}.letters_01 .letter_s{position:absolute;top:380px;right:-120px}@media screen and (max-width: 768px){.letters_01 .letter_s{top:auto;right:-16%;bottom:-14%;width:75vw}}header{position:absolute;top:0;width:100%;height:100px}@media screen and (max-width: 768px){header{position:absolute;height:60px;z-index:300}}header .header_inner{display:flex;align-items:center;height:100%;padding:0 40px}@media screen and (max-width: 768px){header .header_inner{padding:0 20px 0 20px}}header .header_inner .logo{width:150px}@media screen and (max-width: 768px){header .header_inner .logo{position:absolute;width:120px}}header .header_inner .menu{display:none}@media screen and (max-width: 768px){header .header_inner .menu{position:fixed;right:20px;display:block;width:26px;height:auto;margin-left:auto;z-index:500}header .header_inner .menu button{display:flex;flex-direction:column;gap:8px 0;width:100%;height:100%}header .header_inner .menu button span{display:block;width:200%;height:1px;background-color:#000;transition:transform .4s ease;transform:scale(0.5);transform-origin:left}header .header_inner .menu button.is-active span{transition:transform .2s ease}header .header_inner .menu button.is-active span:nth-child(1){transform:translateY(3px) rotate(30deg) scale(0.5)}header .header_inner .menu button.is-active span:nth-child(2){opacity:0}header .header_inner .menu button.is-active span:nth-child(3){transform:translateY(-2px) rotate(-30deg) scale(0.5)}}header .sp_menu{display:none;visibility:hidden;pointer-events:none}@media screen and (max-width: 768px){header .sp_menu{position:fixed;top:0;left:auto;right:0;display:block;visibility:visible;pointer-events:visible;width:60vw;height:100dvh;background-color:#00aecb;transition:transform .3s ease;transform:translateX(100%);z-index:300}header .sp_menu.is-menuOpen{transform:translateX(0%);transition:transform .5s ease}header .sp_menu .sp_menu_inner{height:100%;display:flex;flex-direction:column}header .sp_menu .sp_menu_inner ul{display:flex;flex-direction:column;justify-content:center;gap:20px 0;height:100%;margin:60px 30px}header .sp_menu .sp_menu_inner li{width:100%}header .sp_menu .sp_menu_inner a{width:100%;display:block;padding:10px 0;letter-spacing:.05em;text-decoration:none}header .sp_menu .sp_menu_inner a .main{display:block;font-size:16px;font-weight:600;color:#fff}header .sp_menu .sp_menu_inner a .sub{display:block;font-size:12px;font-weight:500;color:#c6eef6;text-transform:uppercase}header .sp_menu .sp_menu_inner .image{width:70%;margin:auto auto 40px auto}}header .sp_menu_overlay{display:none;pointer-events:none;opacity:0;visibility:hidden;transition:all .6s}@media screen and (max-width: 768px){header .sp_menu_overlay.is-menuOpen{display:block;pointer-events:all;opacity:1;visibility:visible;background-color:rgba(0,0,0,0);cursor:pointer;height:100dvh;left:0;position:fixed;top:0;transition:all .6s;width:100vw;z-index:280}}.first{padding:0 0 80px 0}@media screen and (max-width: 768px){.first{padding:0}}.first .first_inner{position:relative;width:100%;min-width:800px;max-width:1600px;margin:0 auto}@media screen and (max-width: 768px){.first .first_inner{min-width:auto;max-width:none;padding:100px 20px 30px 20px}}.first .first_content{position:relative;z-index:5;display:flex;justify-content:center;width:100%;margin:0 auto;padding:140px 40px 0 40px}@media screen and (max-width: 768px){.first .first_content{flex-direction:column-reverse;padding:0}}.first .first_content .text .text01{position:relative;width:fit-content;padding:0 10px 5px 0;font-size:36px;font-weight:700;border-bottom:2px solid #000}@media screen and (max-width: 768px){.first .first_content .text .text01{width:80%;font-size:18px}}.first .first_content .text .text01::after{content:"";position:absolute;bottom:-32px;right:-33px;width:90px;height:4px;background-color:#000;transform:rotate(40deg) scale(0.5);transform-origin:right}@media screen and (max-width: 768px){.first .first_content .text .text01::after{bottom:-22px;right:-22px;width:60px}}.first .first_content .text .text01 span{display:inline-block;padding:5px;margin-right:5px;font-size:46px;line-height:1;font-weight:600;background-color:#000;color:#fff}@media screen and (max-width: 768px){.first .first_content .text .text01 span{font-size:23px}}.first .first_content .text .text02{display:flex;flex-direction:column;gap:15px 0;margin-top:40px;line-height:1}@media screen and (max-width: 768px){.first .first_content .text .text02{gap:8px 0;margin-top:15px}}.first .first_content .text .text02 .normal{font-size:60px;font-weight:700}@media screen and (max-width: 768px){.first .first_content .text .text02 .normal{font-size:28px}}.first .first_content .text .text02 .big{font-size:70px;font-weight:700}@media screen and (max-width: 768px){.first .first_content .text .text02 .big{font-size:32px}}.first .first_content .text .text02 .quote{font-size:50px;font-weight:700;margin-top:-20px}@media screen and (max-width: 768px){.first .first_content .text .text02 .quote{font-size:22px;margin-top:-10px}}.first .first_content .text .text02 .wrap{display:flex;align-items:center;gap:0 5px}@media screen and (max-width: 768px){.first .first_content .text .text02 .wrap{gap:0 1px}}.first .first_content .text .text03{margin-top:40px;font-size:18px;line-height:1.75;letter-spacing:.05em;font-weight:600}@media screen and (max-width: 768px){.first .first_content .text .text03{margin-top:20px;font-size:14px}}.first .first_content .text .cta{width:300px;margin:40px 0 0 0}@media screen and (max-width: 768px){.first .first_content .text .cta{width:75%;margin:20px 0 0 0}}.first .first_content .image{position:relative;width:40vw;max-width:550px}@media screen and (max-width: 768px){.first .first_content .image{width:335px;height:186px}}.first .first_content .image .image01{position:absolute;top:-20px;width:270px;opacity:0;transform:translate(0, -10%) scale(1.05);transition:all .6s ease}@media screen and (max-width: 768px){.first .first_content .image .image01{width:140px;left:13%;top:-15%}}.first .first_content .image .image02{position:absolute;right:-30px;width:260px;opacity:0;transform:translate(0, -10%) scale(1.05);transition:all .6s ease;transition-delay:.3s}@media screen and (max-width: 768px){.first .first_content .image .image02{width:125px;top:-60px;right:3%}}.first .first_content .image .image03{position:absolute;left:50%;bottom:20px;width:320px;z-index:2;transform:translate(-50%, -10%) scale(1.05);opacity:0;transition:all .6s ease;transition-delay:.6s}@media screen and (max-width: 768px){.first .first_content .image .image03{width:140px;bottom:-12%;left:auto;right:12%;transform:translate(0, -10%) scale(1.05)}}.first .first_content .image.is-visible .image01{opacity:1;transform:translate(0, 0) scale(1)}.first .first_content .image.is-visible .image02{opacity:1;transform:translate(0, 0) scale(1)}.first .first_content .image.is-visible .image03{transform:translate(-50%, 0) scale(1);opacity:1}@media screen and (max-width: 768px){.first .first_content .image.is-visible .image03{transform:translate(0, 0) scale(1)}}.first .first_menu{position:absolute;right:80px;bottom:20px;padding:0 10px 0 0}@media screen and (max-width: 768px){.first .first_menu{display:none}}.first .first_menu ul{position:relative;z-index:5;bottom:0;right:0;display:flex;flex-direction:column;gap:20px 0}.first .first_menu li{text-align:right}.first .first_menu a{color:#000;text-decoration:none;font-weight:500;transition:color .25s ease}.first .first_menu a:hover{color:#fc6a40;transition:color .25s ease}.trouble{background-color:#d0f3fa}.trouble .trouble_inner{position:relative;width:100%;padding:80px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.trouble .trouble_inner{min-width:auto;max-width:none;padding:40px 20px 30px 20px}}.trouble .trouble_inner h2{display:flex;align-items:center;gap:0 3px;width:fit-content;margin:0 auto;font-size:40px;text-align:center}@media screen and (max-width: 768px){.trouble .trouble_inner h2{font-size:18px}}.trouble .trouble_inner h2 .text{letter-spacing:.05em}.trouble .trouble_inner h2 .quote{font-size:40px;font-weight:700;margin-top:0;letter-spacing:-0.05em}@media screen and (max-width: 768px){.trouble .trouble_inner h2 .quote{font-size:18px}}.trouble .trouble_inner .content{margin:60px 0 0 0}@media screen and (max-width: 768px){.trouble .trouble_inner .content{margin:40px 0 0 0}}.trouble .trouble_inner .content .list{display:flex;flex-direction:column;gap:20px 0;width:600px}@media screen and (max-width: 768px){.trouble .trouble_inner .content .list{gap:15px 0;width:100%}}.trouble .trouble_inner .content .list li{position:relative;width:fit-content;padding:12px 30px 15px 30px;font-size:24px;font-weight:600;text-align:center;background-color:#fff;color:#000;border-radius:5px;opacity:0;transform:translate(0, 30%);transition:all .6s ease-in-out}@media screen and (max-width: 768px){.trouble .trouble_inner .content .list li{padding:6px 15px 7px 15px;font-size:16px}}.trouble .trouble_inner .content .list li.is-visible{opacity:1;transform:translate(0, 0)}.trouble .trouble_inner .content .list li span{color:#00afcc}.trouble .trouble_inner .content .list li::before{content:"";position:absolute;bottom:-15px;left:25px;display:inline-block;width:40px;height:33px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 82 60' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cdefs%3E%3Cstyle%3E.st0 %7Bfill: %23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M47.5,56.5L79.6,13.3c3.9-5.3.2-12.8-6.4-12.8H9C2.4.5-1.3,8,2.6,13.3l32.1,43.2c3.2,4.3,9.6,4.3,12.8,0Z'/%3E%3C/svg%3E")}@media screen and (max-width: 768px){.trouble .trouble_inner .content .list li::before{bottom:-8px;left:20px;width:18px;height:12px}}.trouble .trouble_inner .content .list li:nth-child(even){margin-left:auto}.trouble .trouble_inner .content .list li:nth-child(even)::before{left:auto;right:25px}.trouble .trouble_inner .content .image{position:absolute;bottom:-10px;right:6%;width:400px}@media screen and (max-width: 768px){.trouble .trouble_inner .content .image{position:relative;bottom:-30px;right:auto;width:55%;margin:0 auto}}.trouble .trouble_inner .content .image_2{position:absolute;bottom:-10px;right:6%;width:400px}.trouble .trouble_inner .content .image_2::after{content:"";position:absolute;display:block;background:url("../images/trouble2_anime.png") no-repeat;width:400px;height:340px;animation:moya .35s steps(3) infinite;transform:scale(0.25);top:-40%;right:-28%}@keyframes moya{to{background-position:-1200px 0}}@media screen and (max-width: 768px){.trouble .trouble_inner .content .image_2{position:relative;bottom:-30px;right:auto;width:192px;margin:0 auto}.trouble .trouble_inner .content .image_2::after{transform:scale(0.1);top:-90%;right:-80%}}.totonoeru{overflow:hidden;position:relative}.totonoeru .marquee{position:absolute;top:43%;display:flex;align-items:center;gap:0 7vw;animation:marquee 30s linear infinite}.totonoeru .marquee span{display:block;width:fit-content}@media screen and (max-width: 768px){.totonoeru .marquee{top:39%;animation:marquee 18s linear infinite;width:160vw}}.totonoeru .totonoeru_inner{position:relative;width:100%;padding:180px 60px 80px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.totonoeru .totonoeru_inner{min-width:auto;max-width:none;padding:90px 20px 40px 20px}}.totonoeru .head{position:relative;width:100%;padding:50px 20px;border-radius:10px;background-color:#00aecb;color:#fff}@media screen and (max-width: 768px){.totonoeru .head{padding:30px 5px}}.totonoeru .head::before{content:"";position:absolute;bottom:-25px;left:50%;width:50px;height:33px;display:inline-block;transform:translateX(-50%);background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80.22 59.24' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1 %7Bfill: %2300aecb;%7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-1' d='M46.54,56L78.63,12.77c3.92-5.28.15-12.77-6.42-12.77H8.01C1.44,0-2.33,7.49,1.59,12.77l32.1,43.24c3.2,4.31,9.65,4.31,12.85,0Z'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width: 768px){.totonoeru .head::before{bottom:-15px;width:35px;height:22px}}.totonoeru .head .image{position:absolute;top:-35px;left:50%;width:150px;transform:translateX(-50%) translateY(-50%)}@media screen and (max-width: 768px){.totonoeru .head .image{top:-15px;width:80px}}.totonoeru .head h2{font-size:40px;font-weight:700;text-align:center;letter-spacing:.04em}@media screen and (max-width: 768px){.totonoeru .head h2{font-size:24px}}.totonoeru .body .choose{display:flex;justify-content:center;align-items:center;gap:0 20px;margin:80px 0 0 0}@media screen and (max-width: 768px){.totonoeru .body .choose{flex-direction:column;gap:20px 0;margin:40px 0 0 0}}.totonoeru .body .choose .image{width:220px}@media screen and (max-width: 768px){.totonoeru .body .choose .image{width:160px}}.totonoeru .body .choose h3{display:flex;flex-direction:column;gap:15px 0;line-height:1}.totonoeru .body .choose h3 .normal{font-size:50px;font-weight:600}@media screen and (max-width: 768px){.totonoeru .body .choose h3 .normal{font-size:30px}}.totonoeru .body .choose h3 .normal.normal2{margin:0 0 -30px -12px}@media screen and (max-width: 768px){.totonoeru .body .choose h3 .normal.normal2{margin:0 0 -10px -5px}}.totonoeru .body .choose h3 .big{font-size:80px;font-weight:600;color:#00aecb;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;paint-order:stroke}@media screen and (max-width: 768px){.totonoeru .body .choose h3 .big{font-size:40px}}.totonoeru .body .choose h3 .quote{font-size:70px;font-weight:600;margin-top:-20px;color:#00aecb;-webkit-text-stroke:3px #fff;text-stroke:3px #fff;paint-order:stroke}@media screen and (max-width: 768px){.totonoeru .body .choose h3 .quote{font-size:38px}}.totonoeru .body .choose h3 .quote.quote2{margin-left:-5px}.totonoeru .body .choose h3 .wrap{display:flex;align-items:center}.totonoeru .body .choose h3 .wrap.wrap2{align-items:baseline}.totonoeru .body .choose h3 .dot{display:flex;align-items:center}.totonoeru .body .choose h3 .dot span{position:relative;display:block}.totonoeru .body .choose h3 .dot span::after{content:"";position:absolute;top:-12px;left:50%;width:8px;height:8px;border-radius:30px;background-color:#000;transform:translateX(-50%)}@media screen and (max-width: 768px){.totonoeru .body .choose h3 .dot span::after{top:-8px;width:5px;height:5px}}.totonoeru .body .list{display:flex;flex-direction:column;align-items:center;gap:20px 0;margin:40px 0 0 0}@media screen and (max-width: 768px){.totonoeru .body .list{gap:15px 0;margin:30px 0 0 0}}.totonoeru .body .list li{display:flex;align-items:center;gap:0 20px;width:80%;max-width:800px;padding:15px 20px;background-color:#fff;border:2px solid #000;border-radius:5px;transition:transform .3s ease}@media screen and (max-width: 768px){.totonoeru .body .list li{gap:0 10px;width:90%;max-width:none;padding:8px 10px}}.totonoeru .body .list li:nth-child(1){transform:translate(-2%, 0%)}.totonoeru .body .list li:nth-child(2){transform:translate(12%, 0%)}@media screen and (max-width: 768px){.totonoeru .body .list li:nth-child(2){transform:translate(9%, 0%)}}.totonoeru .body .list li:nth-child(3){transform:translate(3%, 0%)}.totonoeru .body .list .image{width:90px;height:70px}@media screen and (max-width: 768px){.totonoeru .body .list .image{width:65px;height:40px}}.totonoeru .body .list .image img{width:100%;height:70px;object-fit:contain}@media screen and (max-width: 768px){.totonoeru .body .list .image img{height:40px}}.totonoeru .body .list .text{font-size:30px;font-weight:600;line-height:1.25}@media screen and (max-width: 768px){.totonoeru .body .list .text{font-size:16px}}.totonoeru .body .list.is-visible li:nth-child(1){animation:kashan01 .8s ease-in .2s 1 forwards}.totonoeru .body .list.is-visible li:nth-child(2){animation:kashan02 .8s ease-in .4s 1 forwards}@media screen and (max-width: 768px){.totonoeru .body .list.is-visible li:nth-child(2){animation:kashan02_sp .8s ease-in .4s 1 forwards}}.totonoeru .body .list.is-visible li:nth-child(3){animation:kashan03 .8s ease-in .6s 1 forwards}@keyframes marquee{0%{translate:0}100%{translate:calc(-100% - 7vw)}}@keyframes kashan01{0%{transform:translate(-2%, 0%)}50%{transform:translate(-8%, 0%)}75%{transform:translate(1.5%, 0%)}100%{transform:translate(0%, 0%)}}@keyframes kashan02{0%{transform:translate(12%, 0%)}50%{transform:translate(18%, 0%)}75%{transform:translate(-1.5%, 0%)}100%{transform:translate(0%, 0%)}}@keyframes kashan02_sp{0%{transform:translate(9%, 0%)}50%{transform:translate(15%, 0%)}75%{transform:translate(-1.5%, 0%)}100%{transform:translate(0%, 0%)}}@keyframes kashan03{0%{transform:translate(3%, 0%)}50%{transform:translate(9%, 0%)}75%{transform:translate(-2%, 0%)}100%{transform:translate(0%, 0%)}}.service{background-color:#f2f5f8}.service .service_bg{position:absolute;mix-blend-mode:multiply}.service .service_bg.bg01{top:40px;right:-180px}@media screen and (max-width: 768px){.service .service_bg.bg01{width:58%;right:-10%}}.service .service_bg.bg02{left:-160px;bottom:70px}@media screen and (max-width: 768px){.service .service_bg.bg02{width:58%;left:-28%;bottom:20px}}.service .service_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.service .service_inner{min-width:auto;max-width:none;padding:40px 20px}}.service .head{position:relative;z-index:1}.service .head h2{display:flex;align-items:center;justify-content:center;gap:0 7px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.service .head h2{font-size:20px}}.service .head h2 span{display:block;padding:12px;background-color:#fff;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}@media screen and (max-width: 768px){.service .head h2 span{padding:9px}}.service .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.service .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.service .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.service .head .sub{margin-top:15px;font-size:16px}}.service .body{position:relative;z-index:1;margin-top:60px}@media screen and (max-width: 768px){.service .body{margin-top:30px}}.service .body .list{display:flex;gap:0 20px}@media screen and (max-width: 768px){.service .body .list{flex-direction:column;gap:20px 0}}.service .body .list .plan{flex:1;padding:20px 20px 10px 20px;border:2px solid #fff;border-radius:5px;background-color:#fff;opacity:0;transform:scale(1.1);transition:opacity .8s ease,transform .5s ease}.service .body .list .plan.is-visible{opacity:1;transform:scale(1)}@media screen and (max-width: 768px){.service .body .list .plan{width:100%}}.service .body .list .plan span{display:block}.service .body .list .plan .name{font-size:24px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.service .body .list .plan .name{font-size:18px}}.service .body .list .plan .name_en{width:180px;margin:20px auto 0 auto;padding:6px 0;font-size:18px;font-weight:500;text-align:center;text-transform:uppercase;line-height:1;color:#fff;border-radius:30px}@media screen and (max-width: 768px){.service .body .list .plan .name_en{width:fit-content;margin:15px auto 0 auto;padding:6px 20px;font-size:14px}}.service .body .list .plan .price{margin-top:10px;font-size:24px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.service .body .list .plan .price{margin-top:5px;font-size:20px}}.service .body .list .plan .price i{font-size:36px;font-style:normal}@media screen and (max-width: 768px){.service .body .list .plan .price i{font-size:30px}}.service .body .list .plan .detail{margin-top:30px}@media screen and (max-width: 768px){.service .body .list .plan .detail{margin-top:15px}}.service .body .list .plan .detail li{position:relative;padding:10px 0 10px 30px;border-top:2px solid #fff;font-weight:500}.service .body .list .plan .detail li::before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:20px;transform:translateY(-50%)}.service .body .list .plan.plan_light{border-color:#b8c2c8}.service .body .list .plan.plan_light .name_en{background-color:#b8c2c8}.service .body .list .plan.plan_light .detail li{border-color:#b8c2c8}.service .body .list .plan.plan_light .detail li::before{background-image:url("../images/chk01.png")}.service .body .list .plan.plan_basic{border-color:#00afcc}.service .body .list .plan.plan_basic .name_en{background-color:#00afcc}.service .body .list .plan.plan_basic .detail li{border-color:#00afcc}.service .body .list .plan.plan_basic .detail li::before{background-image:url("../images/chk02.png")}.service .body .list .plan.plan_premium{border-color:#fc6a40}.service .body .list .plan.plan_premium .name_en{background-color:#fc6a40}.service .body .list .plan.plan_premium .detail li{border-color:#fc6a40}.service .body .list .plan.plan_premium .detail li::before{background-image:url("../images/chk03.png")}.service .body .ex_cms{display:flex;align-items:center;gap:0 30px;margin-top:40px;padding:20px 30px;background-color:#fff}@media screen and (max-width: 768px){.service .body .ex_cms{flex-wrap:wrap;justify-content:space-between;gap:0 10px;margin-top:30px;padding:10px 10px 0 10px}.service .body .ex_cms::after{content:"";display:block;width:100%}.service .body .ex_cms li{width:22%;display:flex;align-items:center;justify-content:center}.service .body .ex_cms li:nth-child(6) img{width:30px}.service .body .ex_cms li:nth-child(7) img{width:57px}}.service .body .ctatext{margin-top:40px;font-size:24px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.service .body .ctatext{margin-top:20px;font-size:18px}}.service .body .ctalink{width:300px;margin:30px auto 0 auto}@media screen and (max-width: 768px){.service .body .ctalink{width:75%;margin:20px auto 0 auto}}@keyframes textWrap{0%{text-shadow:0 -80px 0 #000,0 0 0 #000}100%{text-shadow:0 0 0 #000,0 80px 0 #000}}.case{position:relative;background-color:#fff}.case .case_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.case .case_inner{min-width:auto;max-width:none;padding:40px 20px}}.case .case_bg{position:absolute;bottom:0;right:6%;width:760px;transform:translateX(50%)}@media screen and (max-width: 768px){.case .case_bg{width:90%;right:36%}}.case .head{position:relative;z-index:1}.case .head h2{display:flex;align-items:center;justify-content:center;gap:0 7px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.case .head h2{font-size:20px}}.case .head h2 span{display:block;padding:12px;background-color:#f2f5f8;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}@media screen and (max-width: 768px){.case .head h2 span{padding:9px}}.case .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.case .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.case .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.case .head .sub{margin-top:15px;font-size:16px}}.case .body .list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);gap:20px;width:660px;margin-top:60px}@media screen and (max-width: 768px){.case .body .list{grid-template-columns:auto;gap:15px;width:100%;margin-top:30px}}.case .body .list li{border:2px solid #00aecb;background-color:#fff;border-radius:5px;overflow:hidden}.case .body .list li .example{display:block;padding:10px;background-color:#00aecb;color:#fff;font-size:18px;font-weight:600;text-align:center}@media screen and (max-width: 768px){.case .body .list li .example{padding:5px;font-size:16px}}.case .body .list li .detail{display:block;padding:15px 10px;font-size:18px;font-weight:500;text-align:center}@media screen and (max-width: 768px){.case .body .list li .detail{padding:10px;font-size:14px}}.case .body .image{position:absolute;bottom:0;right:0;width:380px;transform:translate(0, 5%) rotate(-12deg)}@media screen and (max-width: 768px){.case .body .image{transform:translate(0, 10%) rotate(-12deg);position:relative;bottom:-70px;width:70%;margin:0 auto}}.case .body .image.is-visible{animation:fuwa_sp 1.5s ease 0s 1 forwards}@keyframes fuwa{0%{transform:translate(0, 5%) rotate(-12deg)}55%{transform:translate(0, -25%) rotate(2deg)}100%{transform:translate(0, -20%) rotate(0deg)}}@keyframes fuwa_sp{0%{transform:translate(0%, 10%) rotate(-12deg)}55%{transform:translate(0%, -25%) rotate(2deg)}100%{transform:translate(0%, -20%) rotate(0deg)}}.voice{background-color:#d0f3fa}.voice .voice_bg{position:absolute;top:0;right:calc(6% - 12px);width:760px;transform:translateX(50%)}@media screen and (max-width: 768px){.voice .voice_bg{width:90%;right:calc(38% - 12px)}}.voice .voice_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.voice .voice_inner{min-width:auto;max-width:none;padding:40px 0}}.voice .head{position:relative;z-index:1}.voice .head h2{display:flex;align-items:center;justify-content:center;gap:0 7px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.voice .head h2{font-size:20px}}.voice .head h2 span{display:block;padding:12px;background-color:#fff;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}@media screen and (max-width: 768px){.voice .head h2 span{padding:9px}}.voice .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.voice .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.voice .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.voice .head .sub{margin-top:15px;font-size:16px}}.voice .body{margin:60px 0 0 0}@media screen and (max-width: 768px){.voice .body{margin:30px 0 0 0}}.voice .body .list .voice_content{display:flex;gap:0 40px;margin:40px 0 0 0}@media screen and (max-width: 768px){.voice .body .list .voice_content{gap:0 15px}}.voice .body .list .voice_content .icon{width:160px;margin-top:auto;margin-bottom:20px;clip-path:circle(5% at 50% 50%);transition:clip-path .7s ease-in-out}@media screen and (max-width: 768px){.voice .body .list .voice_content .icon{width:120px;margin-bottom:10px}}.voice .body .list .voice_content .icon.is-visible{clip-path:circle(50% at 50% 50%)}.voice .body .list .voice_content .fuki{position:relative;flex:1;padding:30px 40px 30px 40px;border-radius:5px;background-color:#fff}.voice .body .list .voice_content .fuki::before{content:"";position:absolute;display:inline-block;top:calc(50% - 20px);width:40px;height:33px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 82 60' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cdefs%3E%3Cstyle%3E.st0 %7Bfill: %23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M47.5,56.5L79.6,13.3c3.9-5.3.2-12.8-6.4-12.8H9C2.4.5-1.3,8,2.6,13.3l32.1,43.2c3.2,4.3,9.6,4.3,12.8,0Z'/%3E%3C/svg%3E")}@media screen and (max-width: 768px){.voice .body .list .voice_content .fuki::before{top:60%;width:30px;height:20px}}.voice .body .list .voice_content h3{font-size:20px;font-weight:600;letter-spacing:.04em}@media screen and (max-width: 768px){.voice .body .list .voice_content h3{font-size:18px}}.voice .body .list .voice_content .name{display:block;width:fit-content;margin:20px 0 0 0;padding:5px 15px;color:#fff;background-color:#00aecb;border-radius:30px;font-size:16px;font-weight:500}@media screen and (max-width: 768px){.voice .body .list .voice_content .name{margin:15px 0 0 0;padding:5px 13px;font-size:12px}}.voice .body .list .voice_content p{margin:20px 0 0 0;font-size:16px;font-weight:500;line-height:1.75}@media screen and (max-width: 768px){.voice .body .list .voice_content p{margin:15px 0 0 0;font-size:14px}}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_left .icon{margin-left:-7%}}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_left .fuki{padding:15px 20px}}.voice .body .list .voice_content.i_left .fuki::before{left:-25px;transform:rotate(90deg)}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_left .fuki::before{left:-20px}}.voice .body .list .voice_content.i_right{flex-direction:row-reverse}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_right .icon{margin-right:-7%}}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_right .fuki{padding:15px 20px}}.voice .body .list .voice_content.i_right .fuki::before{right:-25px;transform:rotate(-90deg)}@media screen and (max-width: 768px){.voice .body .list .voice_content.i_right .fuki::before{right:-20px}}.faq{background-color:#fff}.faq .faq_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.faq .faq_inner{min-width:auto;max-width:none;padding:40px 20px}}.faq .head{position:relative;z-index:1}.faq .head h2{display:flex;align-items:center;justify-content:center;gap:0 7px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.faq .head h2{font-size:20px}}.faq .head h2 span{display:block;padding:12px;background-color:#f2f5f8;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}@media screen and (max-width: 768px){.faq .head h2 span{padding:9px}}.faq .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.faq .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.faq .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.faq .head .sub{margin-top:15px;font-size:16px}}.faq .body .list{display:flex;flex-direction:column;gap:20px 0;margin:40px 0 0 0}.faq .body details{border:2px solid #00aecb;border-radius:5px;transition:border .3s ease}.faq .body details:hover{border-color:#fc6a40;transition:border .3s ease}.faq .body details.is-opened{border-color:#00aecb}.faq .body summary{display:block}.faq .body summary::-webkit-details-marker{display:none}.faq .body .summary_inner{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:0 20px;padding:16px 24px}@media screen and (max-width: 768px){.faq .body .summary_inner{gap:0 10px;padding:15px}}.faq .body .summary_q{font-size:30px;font-weight:500;color:#fc6a40}@media screen and (max-width: 768px){.faq .body .summary_q{margin-bottom:auto;font-size:24px;line-height:1}}.faq .body p{font-size:20px;font-weight:500}@media screen and (max-width: 768px){.faq .body p{font-size:16px}}.faq .body .icon{display:block;position:relative;width:30px;height:30px;margin-left:auto;flex-shrink:0;background:#fc6a40;border-radius:60px}.faq .body .icon span{position:relative;top:44%;left:50%;display:block;background-color:#fff;width:30px;height:4px;transform:translateX(-50%) scale(0.5)}.faq .body .icon span:nth-child(2){top:calc(50% + 9.5px);left:calc(50% - 15px);transform:rotate(90deg) translateX(-50%) scale(0.5);opacity:1;transition:opacity .3s ease}.faq .body details.is-opened .icon span:nth-child(2){opacity:0}.faq .body .content{overflow:hidden}.faq .body .content_inner{padding:0 80px 5px 20px;margin-bottom:30px;margin-left:72px;font-size:16px;line-height:1.75;border-left:2px solid #fc6a40}@media screen and (max-width: 768px){.faq .body .content_inner{font-size:14px;padding:0 15px 5px 10px;margin-bottom:15px;margin-left:50px;line-height:1.5}}.contact{background-color:#edf1f3}.contact .contact_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.contact .contact_inner{min-width:auto;max-width:none;padding:40px 20px}}.contact .head{position:relative;z-index:1}.contact .head h2{display:flex;align-items:center;justify-content:center;gap:3.5px 7px;font-size:36px;font-weight:700;line-height:1;flex-wrap:wrap}@media screen and (max-width: 768px){.contact .head h2{font-size:20px}}.contact .head h2::after{content:"";display:block;width:100%}.contact .head h2 span{display:block;padding:12px;background-color:#fff;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}.contact .head h2 span:nth-child(n+5){order:1}@media screen and (max-width: 768px){.contact .head h2 span{padding:9px}}.contact .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.contact .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.contact .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.contact .head .sub{margin-top:15px;font-size:16px}}.contact .body{margin:20px 0 0 0}@media screen and (max-width: 768px){.contact .body{margin:40px 0 0 0}}.contact .body h3{font-size:24px;font-weight:500}@media screen and (max-width: 768px){.contact .body h3{font-size:18px}}.contact .body h4{font-size:20px;font-weight:600}@media screen and (max-width: 768px){.contact .body h4{font-size:16px}}.contact .body .consult{width:80%;min-width:720px;margin:0 auto}@media screen and (max-width: 768px){.contact .body .consult{width:100%;min-width:auto}}.contact .body .consult .consult_box{position:relative;margin:10px 0 0 0;padding:40px;background-color:#fff}@media screen and (max-width: 768px){.contact .body .consult .consult_box{padding:40px 20px 20px 20px}}.contact .body .consult .contact_img{position:absolute;top:-70px;right:-44px;width:242px;transform:translate(0%, -50%)}@media screen and (max-width: 768px){.contact .body .consult .contact_img{top:-24px;right:-15px;width:120px}}.contact .body .consult .consult_embed{padding:10px;border:2px solid #b8c2c8;border-radius:5px}.contact .body .inquiry{width:80%;min-width:720px;margin:40px auto 0 auto}@media screen and (max-width: 768px){.contact .body .inquiry{width:100%;min-width:auto}}.contact .body .inquiry .inquiry_box{position:relative;margin:10px 0 0 0;padding:40px;background-color:#fff}@media screen and (max-width: 768px){.contact .body .inquiry .inquiry_box{padding:20px}}.contact .body .inquiry .inquiry_embed iframe{border:0}.company{background-color:#fff}.company .company_inner{position:relative;width:100%;padding:100px 60px;min-width:1000px;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.company .company_inner{min-width:auto;max-width:none;padding:40px 20px}}.company .head{position:relative;z-index:1}.company .head h2{display:flex;align-items:center;justify-content:center;gap:0 7px;font-size:36px;font-weight:700;line-height:1}@media screen and (max-width: 768px){.company .head h2{font-size:20px}}.company .head h2 span{display:block;padding:12px;background-color:#f2f5f8;overflow:hidden;color:rgba(0,0,0,0);text-shadow:0 -80px 0 #000,0 0 0 #000}@media screen and (max-width: 768px){.company .head h2 span{padding:9px}}.company .head h2.is-visible span{animation:textWrap .3s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}@media screen and (max-width: 768px){.company .head h2.is-visible span{animation:textWrap .4s linear 1 forwards;animation-delay:calc(var(--index)*.06s)}}.company .head .sub{display:block;margin-top:20px;font-size:24px;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase;color:#00aecb}@media screen and (max-width: 768px){.company .head .sub{margin-top:15px;font-size:16px}}.company .body dl{display:grid;grid-template-columns:200px 1fr;width:80%;min-width:720px;margin:40px auto 0 auto;border-top:2px solid #b8c2c8;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.company .body dl{grid-template-columns:6em 1fr;width:100%;min-width:auto;font-size:14px}}.company .body dl dt,.company .body dl dd{padding:20px;border-bottom:2px solid #b8c2c8}@media screen and (max-width: 768px){.company .body dl dt,.company .body dl dd{padding:20px 5px}}