﻿:root{--vw: 1vw}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,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6{line-height:1.5}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{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:rgba(0,0,0,0);color:inherit;text-decoration:none;box-sizing:border-box;transition:.2s}img{vertical-align:top;border:none;max-width:100%}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}@media only screen and (max-width: 768px){.pc{display:none !important}}@media only screen and (min-width: 769px){.sp{display:none !important}}a img{transition:.3s}a img:hover{opacity:.6}.inview{opacity:0;position:relative}.inview.animate{-webkit-animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s;animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s}.inview-group .inview-list{opacity:0;position:relative}.inview-group .inview-list.animate{-webkit-animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s;animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s}@-webkit-keyframes inview_slide_up{0%{transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes inview_slide_up{0%{transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media(min-width: 1024px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.txt-c{text-align:center !important}.txt-r{text-align:right !important}.txt-l{text-align:left !important}.txt-w{color:#fff}.txt-b{color:#000}.f-serif{font-family:"游明朝体","Yu Mincho",YuMincho,serif}.confirm-area{max-width:900px;margin:calc(8.3333333333*var(--vw)) auto}@media only screen and (min-width: 1440px){.confirm-area{margin:120px auto}}@media only screen and (max-width: 768px){.confirm-area{width:100%;margin:calc(32*var(--vw)) 0;padding:0 calc(10.6666666667*var(--vw))}}.confirm-area h3{font-size:2.6rem;text-align:center;margin-bottom:calc(1.3888888889*var(--vw))}@media only screen and (min-width: 1440px){.confirm-area h3{margin-bottom:20px}}@media only screen and (max-width: 768px){.confirm-area h3{font-size:2rem;margin-bottom:calc(8*var(--vw))}}.confirm-area .formTable{width:100%;margin:calc(2.7777777778*var(--vw)) auto 0;border-collapse:collapse}@media only screen and (min-width: 1440px){.confirm-area .formTable{margin:40px auto 0}}@media only screen and (max-width: 768px){.confirm-area .formTable{margin:calc(10.6666666667*var(--vw)) auto 0}}@media only screen and (max-width: 768px){.confirm-area .formTable tr:first-of-type th{border-top:1px solid #ccc}}.confirm-area .formTable td,.confirm-area .formTable th{border-bottom:1px solid #ccc;padding:calc(1.0416666667*var(--vw));text-align:left}@media only screen and (min-width: 1440px){.confirm-area .formTable td,.confirm-area .formTable th{padding:15px}}@media only screen and (max-width: 768px){.confirm-area .formTable td,.confirm-area .formTable th{padding:calc(8*var(--vw));display:block;width:100%}}.confirm-area .formTable th{width:30%;font-weight:bold}@media only screen and (max-width: 768px){.confirm-area .formTable th{background-color:#eee}}.confirm-area .btn:last-of-type{margin-top:15px}.error_messe{margin:5px 0;color:red}:root{font-size:62.5%}@media only screen and (max-width: 1439px){:root{font-size:calc(.6944444444*var(--vw))}}@media only screen and (max-width: 768px){:root{font-size:calc(2.6666666667*var(--vw))}}body{color:#333;font-family:"Noto Sans JP",sans-serif;font-feature-settings:"pkna";font-weight:500;line-height:1;word-break:break-all;line-break:strict;word-wrap:break-word;overflow-wrap:break-word}@media only screen and (max-width: 768px){body{font-weight:600}}img{width:100%}.wrapper{padding-top:8.8rem}@media only screen and (max-width: 768px){.wrapper{overflow-x:hidden;padding-top:5rem}}.header{position:fixed;top:0;left:0;z-index:99;background:#fff;transition:transform .3s ease-in-out;width:100%;height:8.8rem}@media only screen and (max-width: 768px){.header{height:5rem}}.header.hidden{transform:translateY(-100%)}.header-in{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;align-items:center;height:100%;padding:0 4.8rem}@media only screen and (max-width: 768px){.header-in{padding:0 1rem}}.header-logo{width:10rem}@media only screen and (max-width: 768px){.header-logo{width:6.6rem}}.header-btns{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem;margin:0 0 0 auto}@media only screen and (max-width: 768px){.header-btns{gap:.8rem}}.header-btn{display:flex;justify-content:center;align-items:center;border-radius:2.8rem;height:5.6rem}@media only screen and (max-width: 768px){.header-btn{height:3.2rem}}@media(hover: none){.header-btn{-webkit-tap-highlight-color:rgba(0,0,0,0)}.header-btn:active{transition:.3s}.header-btn:active:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.header-btn:hover{transition:.3s}.header-btn:hover:hover{opacity:.7}}.header-btn>span{position:relative;font-size:2.4rem;font-weight:700}@media only screen and (max-width: 768px){.header-btn>span{font-size:1.2rem}}.header-btn>span::before{content:"";position:absolute;inset:0;left:0;background:no-repeat center/100% auto;min-width:0;margin:auto 0}.header .btn-tel{color:#f47242;border:.1rem solid #f47242;width:23rem}@media only screen and (max-width: 768px){.header .btn-tel{width:12.7rem}}.header .btn-tel>span{padding:0 0 0 2.8rem}@media only screen and (max-width: 768px){.header .btn-tel>span{padding:0 0 0 2rem}}.header .btn-tel>span::before{background-image:url(../img/ico_tel_01.svg);aspect-ratio:1;width:2rem}@media only screen and (max-width: 768px){.header .btn-tel>span::before{width:1.2rem}}.header .btn-mail{background:#f47242;color:#fff;width:31rem;box-shadow:0 .4rem .4rem rgba(0,0,0,.25)}@media only screen and (max-width: 768px){.header .btn-mail{width:10.8rem}}.header .btn-mail>span{padding:0 0 0 4.6rem}@media only screen and (max-width: 768px){.header .btn-mail>span{padding:0 0 0 2.6rem}}.header .btn-mail>span::before{background-image:url(../img/ico_mail_01.svg);aspect-ratio:3/2;width:3rem}@media only screen and (max-width: 768px){.header .btn-mail>span::before{width:1.8rem}}.footer{position:relative;background:#fff;border-top:.1rem solid #d9d9d9;padding:4rem 0 0}@media only screen and (max-width: 768px){.footer{padding:3.6rem 0 0}}.footer-in{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;padding:0 10rem}@media only screen and (max-width: 768px){.footer-in{grid-template-columns:1fr;padding:0 2.4rem}}@media only screen and (max-width: 768px){.footer-author{display:grid;grid-template-columns:10rem 1fr;gap:2.4rem}}.footer .author-logo{display:block;width:14.2rem}@media only screen and (max-width: 768px){.footer .author-logo{width:10rem}}.footer .author-name{font-size:2.4rem;font-weight:700;line-height:1.45;margin-top:2.4rem}@media only screen and (max-width: 768px){.footer .author-name{font-size:1.8rem;margin-top:unset}}.footer .author-address{font-size:1.4rem;line-height:1.4;margin-top:.8rem}@media only screen and (max-width: 768px){.footer .author-address{font-size:1.2rem;line-height:1.8}}.footer-btns{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.4rem;margin:0 0 0 auto;padding:0 0 2.4rem}@media only screen and (max-width: 768px){.footer-btns{gap:1.6rem;margin:3.2rem auto 0;padding:0}}.footer-btn{display:flex;justify-content:center;align-items:center;border-radius:2.8rem;height:5.6rem}@media only screen and (max-width: 768px){.footer-btn{border-radius:4rem;box-shadow:0 .4rem .4rem rgba(0,0,0,.25);margin:0 auto}}@media(hover: none){.footer-btn{-webkit-tap-highlight-color:rgba(0,0,0,0)}.footer-btn:active{transition:.3s}.footer-btn:active:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.footer-btn:hover{transition:.3s}.footer-btn:hover:hover{opacity:.7}}.footer-btn>span{position:relative;font-size:2.4rem;font-weight:700}.footer-btn>span::before{content:"";position:absolute;inset:0;left:0;background:no-repeat center/100% auto;min-width:0;margin:auto 0}.footer .btn-tel{color:#f47242;border:.1rem solid #f47242;width:23rem}@media only screen and (max-width: 768px){.footer .btn-tel{width:23.8rem}}.footer .btn-tel>span{padding:0 0 0 2.8rem}@media only screen and (max-width: 768px){.footer .btn-tel>span{padding:0 0 0 3.8rem}}.footer .btn-tel>span::before{background-image:url(../img/ico_tel_01.svg);aspect-ratio:1;width:2rem}@media only screen and (max-width: 768px){.footer .btn-tel>span::before{width:2.2rem}}.footer .btn-mail{background:#f47242;color:#fff;width:31rem;box-shadow:0 .4rem .4rem rgba(0,0,0,.25)}@media only screen and (max-width: 768px){.footer .btn-mail{width:23.8rem}}.footer .btn-mail>span{padding:0 0 0 4.6rem}@media only screen and (max-width: 768px){.footer .btn-mail>span{font-size:1.6rem;padding:0 0 0 3.6rem}}.footer .btn-mail>span::before{background-image:url(../img/ico_mail_01.svg);aspect-ratio:3/2;width:3rem}@media only screen and (max-width: 768px){.footer .btn-mail>span::before{width:2rem}}.footer .copyright{background:linear-gradient(133.47deg, #006AD4 12.87%, #59D8FF 99.52%);color:#fff;font-family:Inter,sans-serif;font-size:1.2rem;line-height:1.25;font-weight:700;text-align:center;margin:5.6rem auto 0;padding:1.6rem}@media only screen and (max-width: 768px){.footer .copyright{background:linear-gradient(133.47deg, #006AD4 12.87%, #59D8FF 99.52%);font-size:1rem;margin:3.6rem auto 0}}.pagetop{z-index:90;right:1.5rem;bottom:10rem}@media only screen and (max-width: 768px){.pagetop{right:1%;bottom:9rem}}.pagetop.fixed{position:fixed}.pagetop.absolute{position:absolute;bottom:calc(100% + 1.5rem)}.pagetop .btn{position:relative;display:block;background:#3d8dcc;border-radius:50%;aspect-ratio:1;width:6rem}@media(hover: none){.pagetop .btn{-webkit-tap-highlight-color:rgba(0,0,0,0)}.pagetop .btn:active{transition:.3s}.pagetop .btn:active:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.pagetop .btn:hover{transition:.3s}.pagetop .btn:hover:hover{opacity:.7}}.pagetop .btn::after{content:"";position:absolute;inset:0;background-color:#fff;clip-path:polygon(50% 0%, 0% 1.5rem, 2rem 1.5rem);aspect-ratio:4/3;width:2rem;height:1.5rem;margin:auto}.main-contents{position:relative}.sec{padding:10rem 0}@media only screen and (max-width: 768px){.sec{padding:4rem 0}}.sec-in{position:relative;max-width:152rem;margin:0 auto;padding:0 4rem}@media only screen and (max-width: 768px){.sec-in{padding:0 2.3rem}}.sec-ttl{position:relative;color:#3d8dcc;font-size:4rem;line-height:1.125;text-align:center;margin-bottom:5.6rem;padding:0 0 2.4rem}@media only screen and (max-width: 768px){.sec-ttl{font-size:2rem;line-height:1.45;margin-bottom:4rem;padding:0 0 1.6rem}}.sec-ttl.is-white{color:#fff}.sec-ttl::after{content:"";position:absolute;top:100%;right:0;left:0;background:#f49e42;aspect-ratio:30/1;width:6rem;margin:0 auto}.bg-white{background:#fff}.bg-01{background:#f3faff}.bg-02{background:linear-gradient(145.56deg, #2B82C6 5.59%, #6FC0FF 91.94%)}.kv{position:relative;background:rgba(193,227,255,.5);aspect-ratio:1440/571;width:100%}@media only screen and (max-width: 768px){.kv{aspect-ratio:375/571;height:57.1rem}}.kv::before{content:"";position:absolute;background:linear-gradient(95.11deg, #2B82C6 -8.52%, #6FC0FF 160.26%);clip-path:polygon(0% 0%, 100% 0%, 78.5304247991% 100%, 0% 100%);width:60.4861111111%;height:100%}@media only screen and (max-width: 768px){.kv::before{background:linear-gradient(133.47deg, #006AD4 12.87%, #59D8FF 99.52%);clip-path:polygon(0 0, 100% 0%, 100% 78.8203753351%, 0% 100%);width:100%;height:37.3rem}}.kv-in{position:relative;display:flex;flex-wrap:wrap;max-width:unset;width:100%;height:100%}@media only screen and (max-width: 768px){.kv-in{flex-direction:column;gap:6.4rem}}.kv-catch{width:49.7222222222%;padding:4.4444444444% 0 0 6.8055555556%}@media only screen and (max-width: 768px){.kv-catch{box-sizing:border-box;width:100%;padding:3.6rem 2.4rem 0}}.kv-img{width:36.25%;padding:10% 0 0 2.8472222222%}@media only screen and (max-width: 768px){.kv-img{width:28rem;margin:0 auto;padding:0}}.sec-cta{background:#fff5ad;padding:2.4rem 0}@media only screen and (max-width: 768px){.sec-cta{padding:2rem 0}}.sec-cta .cta-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:4.8rem}@media only screen and (max-width: 768px){.sec-cta .cta-btns{gap:1.6rem}}.sec-cta .cta-btn{display:flex;flex-direction:column;align-items:center;gap:1rem;border-radius:.8rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.25);aspect-ratio:3.318/1;width:43.8rem;padding:1rem 0 0}@media only screen and (max-width: 768px){.sec-cta .cta-btn{gap:.8rem;aspect-ratio:unset;width:26.8rem;height:9.9rem}}@media(hover: none){.sec-cta .cta-btn{-webkit-tap-highlight-color:rgba(0,0,0,0)}.sec-cta .cta-btn:active{transition:.3s}.sec-cta .cta-btn:active:hover{opacity:.7}}@media(-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.sec-cta .cta-btn:hover{transition:.3s}.sec-cta .cta-btn:hover:hover{opacity:.7}}.sec-cta .cta-btn .sub-txt{display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;border-radius:1.85rem;height:3.7rem}@media only screen and (max-width: 768px){.sec-cta .cta-btn .sub-txt{font-size:1.2rem;border-radius:1.6rem;height:2.4rem}}.sec-cta .cta-btn .main-txt{position:relative;font-size:4rem;font-weight:700;line-height:1.45}@media only screen and (max-width: 768px){.sec-cta .cta-btn .main-txt{font-size:2.4rem}}.sec-cta .cta-btn .main-txt::before{content:"";position:absolute;inset:0;left:0;background:no-repeat center/100% auto;min-width:0;margin:auto 0}.sec-cta .btn-tel{background:#fff;color:#f47242}.sec-cta .btn-tel .sub-txt{background:#f47242;color:#fff;width:25.2rem}@media only screen and (max-width: 768px){.sec-cta .btn-tel .sub-txt{width:16.8rem}}.sec-cta .btn-tel .main-txt{padding-left:5.2rem}@media only screen and (max-width: 768px){.sec-cta .btn-tel .main-txt{padding-left:2.8rem}}.sec-cta .btn-tel .main-txt::before{background-image:url(../img/ico_tel_01.svg);aspect-ratio:1;width:3.6rem}@media only screen and (max-width: 768px){.sec-cta .btn-tel .main-txt::before{width:2rem}}.sec-cta .btn-mail{background:#f47242;color:#fff}@media only screen and (max-width: 768px){.sec-cta .btn-mail{height:9.3rem}}.sec-cta .btn-mail .sub-txt{background:#fff;color:#f47242;width:18rem}.sec-cta .btn-mail .main-txt{font-size:3.2rem;padding-left:5.9rem}@media only screen and (max-width: 768px){.sec-cta .btn-mail .main-txt{font-size:2rem;padding-left:3.3rem}}.sec-cta .btn-mail .main-txt::before{background-image:url(../img/ico_mail_01.svg);aspect-ratio:3/2;width:4.3rem}@media only screen and (max-width: 768px){.sec-cta .btn-mail .main-txt::before{width:2.5rem}}.sec-worry{padding:7.2rem 0 20rem}@media only screen and (max-width: 768px){.sec-worry{background:#ededed;padding:4rem 0 9rem}}.sec-worry .ttl{font-size:3.2rem;line-height:1.4;font-weight:700;text-align:center}@media only screen and (max-width: 768px){.sec-worry .ttl{font-size:2rem}}.sec-worry .ttl>span{position:relative;display:inline-block;background:linear-gradient(90deg, #5768d2 0%, #5282e0 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:4rem}@media only screen and (max-width: 768px){.sec-worry .ttl>span{font-size:3rem}}.sec-worry .ttl>span::before{content:"";position:absolute;top:-0.8rem;left:1.6rem;background:radial-gradient(circle farthest-side, #F49E42, #F49E42 0.4rem, transparent 0.4rem, transparent);background-size:4rem .8rem;background-position:center;width:8.8rem;height:.8rem}@media only screen and (max-width: 768px){.sec-worry .ttl>span::before{display:none}}.sec-worry .worry-list{display:flex;justify-content:center;gap:1.6rem;margin:5.6rem auto 0}@media only screen and (max-width: 768px){.sec-worry .worry-list{flex-direction:column;gap:3.2rem;margin:3.2rem auto 0}}.sec-worry .worry-list__item{position:relative;display:flex;justify-content:center;align-items:center;background:#3694d2;color:#fff;font-size:2rem;line-height:1.45;text-align:center;border-radius:5rem;aspect-ratio:101/26;width:40.4rem}@media only screen and (max-width: 768px){.sec-worry .worry-list__item{font-size:1.4rem;aspect-ratio:155/32;width:31rem;margin:0 auto}.sec-worry .worry-list__item:nth-of-type(even)::after{left:6.4rem;transform:scale(-1, 1)}}.sec-worry .worry-list__item::after{content:"";position:absolute;top:9.4rem;left:29.4rem;background:url(../img/orn_ballon_01.svg) no-repeat center/100% auto;aspect-ratio:20/21;min-width:0;width:4rem}@media only screen and (max-width: 768px){.sec-worry .worry-list__item::after{top:5.8rem;left:20.4rem;width:2rem}}.sec-solution{position:relative;background:#ffecdb;display:grid;clip-path:polygon(100% 0%, 100% 100%, 0 100%, 0 0, 50% 35.447761194%);height:26.8rem;margin:-13rem auto 0;padding:3.6rem 0 0}@media only screen and (max-width: 768px){.sec-solution{background:linear-gradient(110.87deg, rgba(244, 158, 66, 0.3) -0.52%, rgba(244, 114, 66, 0.3) 114.37%);clip-path:polygon(100% 0%, 100% 100%, 0 100%, 0 0, 50% 17.5257731959%);height:19.4rem;margin:-5.4rem auto 0;padding:2rem 0 0}}.sec-solution::before{content:"";position:relative;display:block;grid-area:1/1;background:linear-gradient(91.14deg, #EE993E -12.57%, #F47242 99.03%);clip-path:polygon(100% 0%, 100% 100%, 0 100%, 0 0, 50% 35.447761194%);width:100%;height:26.8rem}@media only screen and (max-width: 768px){.sec-solution::before{background:linear-gradient(216.51deg, #F49E42 32.17%, #F47242 78.67%);clip-path:polygon(100% 0%, 100% 100%, 0 100%, 0 0, 50% 17.5257731959%);height:19.4rem}}.sec-solution .sec-in{grid-area:1/1;padding:15.8rem 0 0}@media only screen and (max-width: 768px){.sec-solution .sec-in{padding:8rem 0 0}}.sec-solution .solution-txt{width:114rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-solution .solution-txt{width:32.148rem}}.sec-about{background:#f3faff}.sec-about .about-logo{display:inline-block;vertical-align:middle;width:52rem;margin-right:1.6rem}@media only screen and (max-width: 768px){.sec-about .about-logo{width:31.4rem;margin:unset}}.sec-about .about-txts{display:grid;gap:1.6rem}@media only screen and (max-width: 768px){.sec-about .about-txts{gap:.8rem}}.sec-about .about-txt{display:flex;justify-content:center;align-items:center;font-size:3.2rem;line-height:1.4;text-align:center;font-weight:700}@media only screen and (max-width: 768px){.sec-about .about-txt{font-size:2rem}}@media only screen and (max-width: 768px){.sec-about .about-txt:has(.about-logo){flex-direction:column;gap:.8rem}}.sec-about .about-txt>span{color:#3d8dcc}.sec-about .about-box{display:grid;grid-template-columns:35.6rem 1fr;background:#f3faff;overflow:hidden;border:.2rem solid #3d8dcc;border-radius:.8rem;width:91.6rem;margin:4rem auto 0}@media only screen and (max-width: 768px){.sec-about .about-box{grid-template-columns:1fr;width:100%;margin:3.2rem auto 0}}.sec-about .about-box-ttl{display:flex;align-items:center;background:#3d8dcc;color:#fff;font-size:3.2rem;padding:0 0 0 4.8rem}@media only screen and (max-width: 768px){.sec-about .about-box-ttl{justify-content:center;font-size:2rem;line-height:1.35;padding:.8rem 0}}.sec-about .about-box-txt{background:#fff;font-size:2rem;line-height:1.45;width:auto;padding:2.4rem 4rem}@media only screen and (max-width: 768px){.sec-about .about-box-txt{font-size:1.4rem;text-align:center;padding:1.6rem 2.2rem .8rem}}.sec-about .about-box-txt>span:not(.small-sp){color:#f49e42;font-size:3.2rem;font-weight:700}@media only screen and (max-width: 768px){.sec-about .about-box-txt>span{font-size:1.6rem}}@media only screen and (max-width: 768px){.sec-about .about-box-txt>span.small-sp{color:inherit;font-size:1.2rem;font-weight:inherit}}.sec-capabilities .capabilities-list{counter-reset:capabilitiesNum;display:grid;grid-template-columns:1fr;gap:3.2rem;width:108.8rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-list{gap:2.4rem;width:100%}}.sec-capabilities .capabilities-list__item{display:grid;align-items:center;counter-increment:capabilitiesNum;background:#fff;border-radius:.8rem;padding:3.2rem 7.2rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-list__item{gap:1.6rem;padding:1.6rem 2.4rem}}.sec-capabilities .capabilities{position:relative;grid-area:1/1}.sec-capabilities .capabilities::before{content:"Point " counter(capabilitiesNum);display:flex;justify-content:center;align-items:center;background:#f49e42;color:#fff;font-family:"Inter",sans-serif;font-size:2rem;font-weight:700;aspect-ratio:49/20;border-radius:.8rem;width:9.8rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities::before{font-size:1.4rem;font-weight:600;border-radius:.6rem;aspect-ratio:5/2;width:8rem}}.sec-capabilities .capabilities-ttl{color:#3d8dcc;font-size:3.2rem;line-height:1.4;font-weight:700;margin-top:.8rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-ttl{font-size:2rem;line-height:1.35}}.sec-capabilities .capabilities-ttl>span{color:#f49e42}.sec-capabilities .capabilities-txt{font-size:2rem;line-height:1.45;margin:2.4rem 0 0}.sec-capabilities .capabilities-txt--01{width:63.6rem}.sec-capabilities .capabilities-txt--02{width:52.3rem}.sec-capabilities .capabilities-txt--03{width:63.7rem}.sec-capabilities .capabilities-txt--04{width:50rem}.sec-capabilities .capabilities-txt--05{width:51.9rem}.sec-capabilities .capabilities-txt--06{width:57.6rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-txt{font-size:1.4rem;line-height:1.57;margin:1.6rem 0 0;width:100%}}.sec-capabilities .capabilities-img{grid-area:1/1}@media only screen and (min-width: 769px){.sec-capabilities .capabilities-img{margin-left:auto}}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img{grid-area:unset;width:100%;margin-inline:auto}}.sec-capabilities .capabilities-img--01{width:18.3rem}@media only screen and (min-width: 769px){.sec-capabilities .capabilities-img--01{margin-right:5.8rem}}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--01{width:8rem}}.sec-capabilities .capabilities-img--02{width:40rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--02{width:26.4rem}}.sec-capabilities .capabilities-img--03{width:19.4rem}@media only screen and (min-width: 769px){.sec-capabilities .capabilities-img--03{margin-right:4.8rem}}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--03{width:8rem}}.sec-capabilities .capabilities-img--04{width:31.8rem}@media only screen and (min-width: 769px){.sec-capabilities .capabilities-img--04{margin-right:3.6rem}}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--04{width:21rem}}.sec-capabilities .capabilities-img--05{width:38.8rem}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--05{width:28rem}}.sec-capabilities .capabilities-img--06{width:23.2rem}@media only screen and (min-width: 769px){.sec-capabilities .capabilities-img--06{margin-right:3.2rem}}@media only screen and (max-width: 768px){.sec-capabilities .capabilities-img--06{width:8.85rem}}.sec-reasons .reasons-list{display:grid;grid-template-columns:1fr;gap:2.4rem;width:100.8rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-reasons .reasons-list{width:100%}}.sec-reasons .reasons-list__item{background:#fff;display:grid;grid-template-columns:12rem 1fr;gap:6.4rem;border:.4rem solid #3d8dcc;border-radius:.8rem;box-shadow:0 .4rem 1rem rgba(0,0,0,.25);padding:2.8rem 5.8rem}@media only screen and (max-width: 768px){.sec-reasons .reasons-list__item{grid-template-columns:6rem 1fr;gap:1.6rem;align-items:center;border-width:.2rem;box-shadow:unset;padding:2.2rem}}.sec-reasons .reasons-ttl{color:#3d8dcc;font-size:3.2rem;line-height:1.4;font-weight:700}@media only screen and (max-width: 768px){.sec-reasons .reasons-ttl{font-size:1.8rem}}.sec-reasons .reasons-ttl>span{color:#f49e42;white-space:nowrap}.sec-reasons .reasons-txt{font-size:2rem;line-height:1.45;margin:1.6rem 0 0}@media only screen and (max-width: 768px){.sec-reasons .reasons-txt{font-size:1.4rem;line-height:1.57}}.sec-introduction .introduction-list{counter-reset:introductionNum;display:grid;justify-content:center;grid-template-columns:repeat(4, 22.1rem);gap:4.6rem}@media only screen and (max-width: 768px){.sec-introduction .introduction-list{grid-template-columns:1fr;gap:2.6rem}}.sec-introduction .introduction-list__item{position:relative;counter-increment:introductionNum;border:.2rem solid #3d8dcc;border-radius:.8rem;padding:2.4rem 0}@media only screen and (max-width: 768px){.sec-introduction .introduction-list__item{display:grid;align-items:center;grid-template-columns:1fr;padding:1.4rem 0}}.sec-introduction .introduction-list__item::before{content:"STEP " counter(introductionNum);display:flex;justify-content:center;align-items:center;background:#f49e42;color:#fff;font-size:2.2rem;font-weight:700;aspect-ratio:149/45;border-radius:23.5rem;width:15rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-introduction .introduction-list__item::before{grid-area:1/1;font-size:1rem;border-radius:2.4rem;aspect-ratio:3/1;width:6.6rem;margin:0 0 0 1.4rem}}.sec-introduction .introduction-list__item:not(:last-of-type)::after{content:"";position:absolute;top:0;left:100%;bottom:0;background:url(../img/ico_arrow_introduction_01.svg) no-repeat 0 0/100% auto;aspect-ratio:7/11;min-width:0;width:1.4rem;margin:auto 0 auto 1.6rem}@media only screen and (max-width: 768px){.sec-introduction .introduction-list__item:not(:last-of-type)::after{top:calc(100% + .8rem);right:0;left:0;background:unset;box-sizing:border-box;border-bottom:.2rem solid #3d8dcc;border-left:.2rem solid #3d8dcc;transform:rotate(-45deg);aspect-ratio:1;width:1rem;margin:0 auto}}.sec-introduction .introduction-list__item.last{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(133.47deg, #006AD4 12.87%, #59D8FF 99.52%);color:#fff;font-size:1.8rem;line-height:1.44;font-weight:700;border:unset;border-radius:1.6rem;margin-top:2.6rem}.sec-introduction .introduction-list__item.last::before{display:none}.sec-introduction .introduction-list__item.last::after{content:"";position:absolute;bottom:calc(100% + .8rem);right:0;left:0;background:unset;box-sizing:border-box;border-bottom:.2rem solid #3d8dcc;border-left:.2rem solid #3d8dcc;transform:rotate(-45deg);aspect-ratio:1;width:1rem;margin:0 auto}.sec-introduction .introduction-list__item.last span{color:#fff5ad;font-size:2.4rem}.sec-introduction .introduction-img{margin:2.4rem auto 0}@media only screen and (max-width: 768px){.sec-introduction .introduction-img{display:none}}.sec-introduction .introduction-img--01{width:5.6rem}.sec-introduction .introduction-img--02{width:5.6rem}.sec-introduction .introduction-img--03{width:5.7rem}.sec-introduction .introduction-img--04{width:5.7rem}.sec-introduction .introduction-txt{font-size:2.2rem;line-height:1.3;font-weight:700;text-align:center;margin:1.6rem 0 0}@media only screen and (max-width: 768px){.sec-introduction .introduction-txt{grid-area:1/1;font-size:1.4rem;line-height:1.57;margin:unset}}.sec-introduction .supported-img{width:102.2rem;margin:2.4rem auto 0}.sec-customer-reviews .customer-review-list{display:grid;grid-template-columns:1fr;gap:4.8rem;width:112.4rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-customer-reviews .customer-review-list{gap:3.2rem;width:100%}}.sec-customer-reviews .customer-review-list__item{display:grid;grid-template-columns:18rem 1fr;gap:4rem}@media only screen and (max-width: 768px){.sec-customer-reviews .customer-review-list__item{grid-template-columns:1fr;gap:2.8rem}}.sec-customer-reviews .customer{text-align:center}@media only screen and (max-width: 768px){.sec-customer-reviews .customer{display:grid;grid-template-columns:11rem auto;justify-content:center;align-items:center;gap:2.4rem;text-align:left}}.sec-customer-reviews .customer-industry{font-size:1.6rem;line-height:1.8;margin-top:1.6rem}@media only screen and (max-width: 768px){.sec-customer-reviews .customer-industry{font-size:1.4rem;line-height:1.57;margin-top:unset}}.sec-customer-reviews .customer-position{font-size:2rem;line-height:1.6}@media only screen and (max-width: 768px){.sec-customer-reviews .customer-position{font-size:2rem;line-height:1.35}}.sec-customer-reviews .customer-dialogue{padding:3rem 0 0}.sec-customer-reviews .dialogue{position:relative}.sec-customer-reviews .dialogue::before,.sec-customer-reviews .dialogue::after{content:"";position:absolute;top:2.4rem;left:-2.3rem;clip-path:polygon(0% 50%, 3rem 0%, 3rem 3.2rem);aspect-ratio:15/16;min-width:0;width:3rem}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue::before,.sec-customer-reviews .dialogue::after{top:-1.1rem;right:0;left:0;background-color:#77aff1;clip-path:polygon(50% 0%, 0% 1.6rem, 1.6rem 1.6rem);aspect-ratio:1;width:1.6rem;margin:0 auto}}.sec-customer-reviews .dialogue::before{background:#3d8dcc}.sec-customer-reviews .dialogue::after{background:#fff;left:-2.1rem}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue::after{top:-0.9rem;left:0}}.sec-customer-reviews .dialogue-in{position:relative;background:#fff;border:.2rem solid #3d8dcc;border-radius:.8rem;width:100%;padding:2.4rem}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue-in{box-sizing:border-box;border-width:.1rem;padding:2.4rem 2.3rem}}.sec-customer-reviews .dialogue-ttl{color:#3d8dcc;font-size:2.6rem;line-height:1.4;font-weight:700}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue-ttl{font-size:1.8rem;line-height:1.5}}.sec-customer-reviews .dialogue-ttl>span{color:#f49e42;font-size:3rem}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue-ttl>span{font-size:1.8rem}}.sec-customer-reviews .dialogue-txt{font-size:2rem;line-height:1.45;margin:1.6rem 0 0}@media only screen and (max-width: 768px){.sec-customer-reviews .dialogue-txt{font-size:1.4rem;line-height:1.57;margin-top:.8rem}}.sec-faq .faq-list{border-top:.1rem solid #3d8dcc;width:112.4rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-faq .faq-list{width:100%}}.sec-faq .faq-list__item{border-bottom:.1rem solid #3d8dcc}.sec-faq .faq-question{position:relative;cursor:pointer;padding:2.4rem 3.2rem}@media only screen and (max-width: 768px){.sec-faq .faq-question{font-size:1.5rem;line-height:1.8;padding:1.6rem .8rem}}.sec-faq .faq-question::before,.sec-faq .faq-question::after{content:"";position:absolute;top:4.2rem;right:3.2rem;background:#3d8dcc;aspect-ratio:17/3;min-width:0;width:1.7rem}@media only screen and (max-width: 768px){.sec-faq .faq-question::before,.sec-faq .faq-question::after{right:1rem;aspect-ratio:8/1;width:1.6rem}}.sec-faq .faq-question::after{transform:rotate(90deg)}.sec-faq .faq-question.active::before,.sec-faq .faq-question.active::after{transform:rotate(360deg)}.sec-faq .faq-answer{display:none;background:#559bd2;color:#fff;padding:2.4rem 3.2rem}@media only screen and (max-width: 768px){.sec-faq .faq-answer{font-size:1.4rem;line-height:1.57;padding:1.6rem .8rem}}.sec-faq .faq-answer.active{display:block}.sec-faq .question-ttl,.sec-faq .answer-txt{position:relative}.sec-faq .question-ttl::before,.sec-faq .answer-txt::before{position:absolute;top:-0.3rem;left:0;font-size:3.2rem;line-height:1.3;vertical-align:middle}@media only screen and (max-width: 768px){.sec-faq .question-ttl::before,.sec-faq .answer-txt::before{top:unset;font-size:2rem;line-height:1.35}}.sec-faq .question-ttl{font-size:2.2rem;font-weight:700;line-height:1.9;padding:0 7.2rem}@media only screen and (max-width: 768px){.sec-faq .question-ttl{font-size:1.5rem;line-height:1.8;padding:0 3.8rem}}.sec-faq .question-ttl::before{content:"Q.";color:#3d8dcc}.sec-faq .answer-txt{font-size:2rem;line-height:1.65;font-weight:600;padding:0 6rem}@media only screen and (max-width: 768px){.sec-faq .answer-txt{font-size:1.4rem;line-height:1.57;padding:0 3.8rem}}.sec-faq .answer-txt::before{content:"A."}.sec-form .form-sec__box{width:77.2rem;margin:0 auto}@media only screen and (max-width: 768px){.sec-form .form-sec__box{width:100%}}.sec-other-service .other-service-list{display:grid;justify-content:center;grid-template-columns:repeat(3, 31.5rem);gap:1.5rem}@media only screen and (max-width: 768px){.sec-other-service .other-service-list{grid-template-columns:22rem;gap:2.4rem}}.sec-other-service .other-service-list__item{filter:drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.3))}#CONTACT .empty-fields-count{background-color:#f2f2f2;position:fixed;right:2rem;top:10rem;line-height:1.4;padding:1.6rem;display:none;z-index:3;text-align:center}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count{top:unset;bottom:16.5rem;right:1rem;padding:1rem}}#CONTACT .empty-fields-count::before{content:"";position:absolute;left:-2.4rem;bottom:2.4rem;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f2f2f2 rgba(0,0,0,0);border-width:0 0 2.4rem 2.4rem}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count::before{left:-1.8rem;border-style:solid;border-color:rgba(0,0,0,0) #f2f2f2 rgba(0,0,0,0) rgba(0,0,0,0);border-width:0 1.8rem 1.8rem 0}}#CONTACT .empty-fields-count__number{font-size:2.4rem;font-weight:bold}@media only screen and (max-width: 768px){#CONTACT .empty-fields-count__number{font-size:1.8rem}}#CONTACT .tel-area{background-color:#f6f6f6;padding:32px;margin-bottom:40px;text-align:center}@media only screen and (max-width: 768px){#CONTACT .tel-area{margin-bottom:32px}}#CONTACT .tel-area__num{position:relative;font-weight:bold;font-size:48px;line-height:1;display:block;margin-top:16px}@media only screen and (max-width: 768px){#CONTACT .tel-area__num{font-size:24px;margin-top:8px}}#CONTACT .tel-area__num::before{content:"";display:inline-block;height:1cap;width:1cap;background-size:contain;background-image:url("../../assets/img/contact/icon_phone.svg");background-repeat:no-repeat;margin:0 8px 0 0;transition:.3s}#CONTACT .notes{position:relative;padding-left:20px;font-size:14px;display:inline-block;margin-top:8px}@media only screen and (max-width: 768px){#CONTACT .notes{font-size:12px}}#CONTACT .notes::before{content:"※";position:absolute;left:0}#CONTACT .progress-bar{position:relative;display:flex;justify-content:center;margin:40px 0}#CONTACT .progress-bar__item{position:relative;text-align:center;width:24%;color:#999;font-weight:bold;counter-increment:steps}@media only screen and (max-width: 768px){#CONTACT .progress-bar__item{width:33.33333%}}#CONTACT .progress-bar__item:before{content:"";width:40px;height:40px;margin:0 auto 8px auto;border-radius:50%;background-color:#f5f5f5;content:counter(steps);display:grid;place-content:center}#CONTACT .progress-bar__item:not(:first-child):after{content:"";position:absolute;z-index:-1;top:20px;left:-50%;width:100%;height:2px;background-color:#f5f5f5}#CONTACT .progress-bar__item.current{color:var(--primary-color)}#CONTACT .progress-bar__item.current::before,#CONTACT .progress-bar__item.current::after{background-color:var(--primary-color);color:#fff}@media only screen and (max-width: 768px){#CONTACT .form-sec .sec-in{box-sizing:border-box;width:100%}}#CONTACT .form-sec__box{display:grid;grid-template-columns:1fr;gap:.8rem}@media only screen and (max-width: 768px){#CONTACT .form-sec__box{grid-template-columns:1fr;gap:1.2rem}}#CONTACT .form-sec__box+.form-sec__box{margin-top:2.4rem}#CONTACT .form-sec__item{display:inline-flex;align-items:center;gap:.8rem;font-size:1.6rem;line-height:1.4;font-weight:bold;position:relative}@media only screen and (max-width: 768px){#CONTACT .form-sec__item{font-size:1.2rem}}#CONTACT .form-sec__item label{display:contents}#CONTACT .form-sec__item .icon-required{display:inline-flex;justify-content:center;align-items:center;background-color:#df0000;color:#fff;font-size:1.2rem;font-weight:normal;border-radius:4px;height:2rem;padding:0 .5rem}@media only screen and (max-width: 768px){#CONTACT .form-sec__item .icon-required{position:static;margin-left:8px;font-size:10px}}#CONTACT .form-sec fieldset legend{width:220px;float:left}@media only screen and (max-width: 768px){#CONTACT .form-sec fieldset legend{width:100%}}#CONTACT .form-sec__field--zip{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:16px}#CONTACT .form-sec__field--zip input[type=number]{width:25%}@media only screen and (max-width: 768px){#CONTACT .form-sec__field--zip input[type=number]{width:calc(50% - 8px)}}#CONTACT .form-sec__field--zip .btn-zip{width:148px;display:flex;justify-content:center;flex-wrap:wrap;cursor:pointer;line-height:1.3;align-items:center;padding:0 24px;min-height:50px;background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff;font-weight:bold;position:relative;border-radius:4px}@media only screen and (max-width: 768px){#CONTACT .form-sec__field--zip .btn-zip{width:calc(50% - 8px)}}#CONTACT .form-sec__field--zip .btn-zip::before{content:"";display:inline-block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;vertical-align:middle;margin:-2px 6px 0 0;transition:.3s;background-image:url("../../assets/img/contact/icon_search.svg")}#CONTACT .form-sec .w-75{width:75%}#CONTACT .form-sec .w-50{width:50%}#CONTACT .form-sec .w-25{width:25%}@media only screen and (max-width: 768px){#CONTACT .form-sec .w-75,#CONTACT .form-sec .w-50,#CONTACT .form-sec .w-25{width:100%}}#CONTACT input[type=text],#CONTACT input[type=email],#CONTACT input[type=tel],#CONTACT input[type=number],#CONTACT input[type=zip],#CONTACT input[type=url],#CONTACT input[type=date]{position:relative;background:#fff;width:100%;height:6.1rem;border:.2rem solid #3d8dcc;border-radius:.4rem;padding:0 1.5rem;outline:none}@media only screen and (max-width: 768px){#CONTACT input[type=text],#CONTACT input[type=email],#CONTACT input[type=tel],#CONTACT input[type=number],#CONTACT input[type=zip],#CONTACT input[type=url],#CONTACT input[type=date]{border-width:.2rem;height:5rem}}#CONTACT input::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}#CONTACT textarea{width:100%;height:24rem;border:.2rem solid #3d8dcc;border-radius:.4rem;line-height:1.4;padding:1.5rem;outline:none;resize:none}#CONTACT input,#CONTACT textarea{font-family:"Noto Sans JP",sans-serif;font-size:2rem}@media only screen and (max-width: 768px){#CONTACT input,#CONTACT textarea{font-size:1.2rem;box-sizing:border-box}}#CONTACT input::placeholder,#CONTACT textarea::placeholder{font-family:"Noto Sans JP",sans-serif;color:#bbb;font-size:2rem}@media only screen and (max-width: 768px){#CONTACT input::placeholder,#CONTACT textarea::placeholder{font-size:1.2rem}}#CONTACT input:focus,#CONTACT textarea:focus{border:.2rem #005fcc solid}#CONTACT input.error,#CONTACT textarea.error{background:#fbe9e8;border-color:red}#CONTACT .select-box{overflow:hidden;position:relative;border:1px solid #888;border-radius:4px}#CONTACT .select-box::before{content:"";display:inline-block;position:absolute;width:7px;height:7px;top:50%;right:24px;border-top:2px solid var(--primary-color);border-right:2px solid var(--primary-color);transform:translateY(-50%) rotate(135deg)}#CONTACT .select-box select{font-size:16px;height:50px;width:100%;padding-right:1em;cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;appearance:none;padding:0 32px 0 15px;color:var(--primary-color)}#CONTACT .select-box select.error{background:#fbe9e8;border:1px solid red}@media only screen and (max-width: 768px){#CONTACT .select-box select{font-size:13px}}#CONTACT .select-box select::-ms-expand{display:none}#CONTACT .select-box select:focus{border:2px #005fcc solid}#CONTACT .radio:not(:last-of-type){margin-bottom:8px}#CONTACT .radio label{position:relative;cursor:pointer;display:inline-block;padding-left:32px}#CONTACT .radio label::before,#CONTACT .radio label::after{content:"";border-radius:50%;position:absolute;transform:translateY(-50%);top:15px;left:0}@media only screen and (max-width: 768px){#CONTACT .radio label::before,#CONTACT .radio label::after{top:13px}}#CONTACT .radio label::before{background-color:#fff;border:1px solid #888;width:20px;height:20px}#CONTACT .radio label:has(.error)::before{background:#fbe9e8;border-color:red}#CONTACT .radio label::after{background-color:var(--primary-color);opacity:0;width:12px;height:12px;left:5px}#CONTACT .radio label:has(input:checked)::after{opacity:1}#CONTACT .radio__input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}#CONTACT .check-box:not(:last-of-type){margin-bottom:8px}#CONTACT .check-box label{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:32px}#CONTACT .check-box__input{margin:0;width:0;opacity:0}#CONTACT .check-box__input.error+.check-box__border{background:#fbe9e8;border-color:red}#CONTACT .check-box__input:checked+.check-box__border{background:#3d8dcc;border-color:#3d8dcc}#CONTACT .check-box__input:checked+.check-box__border::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background:url("../../assets/img/contact/icon_check.svg") no-repeat center}#CONTACT .check-box__border{position:absolute;top:.1rem;left:0;border:.1rem solid #888;border-radius:.4rem;aspect-ratio:1;min-width:0;width:2.2rem}@media only screen and (max-width: 768px){#CONTACT .check-box__border{top:0;width:2rem}}#CONTACT input[type=file]{display:block;margin-top:8px;padding-right:8px}#CONTACT input[type=file]:not(:last-of-type){margin-bottom:16px}@media only screen and (max-width: 768px){#CONTACT input[type=file]{margin-top:0;width:100%}}#CONTACT .file-btn::file-selector-button{font-weight:bold;background-color:var(--primary-color);color:#fff;border:0;border-radius:4px;padding:8px 16px;cursor:pointer;margin-right:16px;transition:.3s}#CONTACT .file-btn::file-selector-button:hover{opacity:.6}#CONTACT span.error{color:red;font-size:1.6rem;line-height:1.4;margin-top:.8rem;display:block;width:100%}@media only screen and (max-width: 768px){#CONTACT span.error{font-size:1.2rem}}#CONTACT .remarks{font-weight:normal;font-size:14px}#CONTACT .agree-check{display:flex;justify-content:center;margin-top:3.2rem}#CONTACT .agree-check+.error{text-align:center}#CONTACT .agree-check label{font-size:1.6rem;height:2.2rem}@media only screen and (max-width: 768px){#CONTACT .agree-check label{font-size:1.2rem}}#CONTACT .agree-check a{text-decoration:underline;color:#3d8dcc}#CONTACT .agree-check a:hover{text-decoration:none}#CONTACT .privacy{background-color:#f6f6f6;margin:65px 0 40px}#CONTACT .privacy__in{border:40px solid #f6f6f6;overflow-y:scroll;height:300px;padding-right:40px}@media only screen and (max-width: 768px){#CONTACT .privacy__in{border:24px solid #f6f6f6;padding-right:24px}}#CONTACT .privacy__in::-webkit-scrollbar{width:3px}#CONTACT .privacy__in::-webkit-scrollbar-track{background-color:#ccc}#CONTACT .privacy__in::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:50px}#CONTACT .privacy__ttl{font-size:22px;margin-bottom:15px}@media only screen and (max-width: 768px){#CONTACT .privacy__ttl{font-size:18px}}#CONTACT .privacy__sub-ttl{font-weight:bold;margin:32px 0 16px}#CONTACT .privacy__sub-txt{margin-top:.5em}#CONTACT .privacy__enactment{text-align:right;margin-top:40px}#CONTACT .btn{cursor:pointer;display:flex;align-items:center;justify-content:center;background:#a0a0a0;color:#fff;font-size:1.4rem;font-weight:700;border-radius:.8rem;transition:.3s;aspect-ratio:5/1;width:25rem}@media only screen and (max-width: 768px){#CONTACT .btn{aspect-ratio:236/52;width:23.6rem}}#CONTACT .btn:hover{background-color:#fff;color:#a0a0a0}#CONTACT .btn--back{background-color:#fff;color:#a0a0a0}#CONTACT .btn--back:hover{background-color:#a0a0a0;color:#fff}#CONTACT .btn--back:hover::after{border-color:#fff}#CONTACT .icon-arrow{position:relative;display:flex;text-align:center;width:fit-content;margin:0 auto}#CONTACT .icon-arrow:has(.btn){margin-top:3.2rem}#CONTACT .icon-arrow .btn{margin:0}#CONTACT .icon-arrow.no-link{opacity:.5;pointer-events:none}@media(min-width: 1024px){#CONTACT a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#CONTACT input[type=number]::-webkit-outer-spin-button,#CONTACT input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#CONTACT input[type=number]{-moz-appearance:textfield}#CONTACT input[type=submit]{-webkit-appearance:none}#CONTACT textarea{resize:none}#CONTACT.confirm .form-sec__item{padding-top:0}#CONTACT.confirm .form-sec__item .icon-required{top:.4rem}#CONTACT.confirm .form-sec__field{font-size:2rem;line-height:1.4}@media only screen and (max-width: 768px){#CONTACT.confirm .form-sec__field{font-size:1.4rem}}#CONTACT.confirm .form-sec .btn-column{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:48px}#CONTACT.confirm .form-sec .btn-column .icon-arrow{margin:0}#CONTACT.confirm .form-sec .btn-column .btn{margin:0}#CONTACT.thanks{font-size:1.6rem;line-height:1.4;text-align:center}#CONTACT.thanks .thanks-ttl{font-size:2.4rem;margin-bottom:2.4rem}@media only screen and (max-width: 768px){#CONTACT.thanks .thanks-ttl{font-size:2rem}}@media only screen and (max-width: 768px){#CONTACT.thanks p{font-size:1.4rem}}#CONTACT.thanks .btn{margin:3.2rem auto 0}/*# sourceMappingURL=style.css.map */
