@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--white:#fff;--black:#000;--gray:#eee;--gray-02:#bcbcbc;--gray-03:#acc1c6;--red:#f05b5b;--color-text:#333;--color-text-2:#707070;--color-link:#0066c0;--color-primary:#42866d;--color-primary-2:#4b9c84;--color-primary-3:#97c4b9;--color-primary-4:#327763;--color-primary-5:#d6e8e4;--color-primary-6:#a6e6dd;--color-primary-7:#dfeeea;--color-secondary:#f6f6f6;--color-tertiary:#f4e276;--color-tertiary-2:#fbf6d5;--color-tertiary-3:#f4f2e1;--color-tertiary-4:#d5c356;--color-quaternary:#bfb470;--color-text-inverted:#fff;--color-text-modest:#868686;--color-text-emphatic:#4b9c84;--color-text-emphatic-dark:#3c7d6a;--color-text-emphatic-secondary-dark:#ab9d49;--color-border-modest:#c4c4c4;--color-border-subtle:#eaeaea;--color-border-emphatic:#4b9c84;--color-surface-emphatic:#4b9c84}html{scroll-behavior:smooth;font-size:16px}body{color:var(--color-text);background:var(--color-secondary);font-family:Noto Sans JP,sans-serif}a{color:var(--color-link);text-decoration:none}img{width:100%;height:auto}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}sup{vertical-align:top;font-size:60%;position:relative;top:-.3125em}wbr+span{display:inline-block}table{border-collapse:collapse;border-spacing:0;text-indent:initial;table-layout:fixed;width:100%;display:table}main{display:block;overflow:hidden}.container{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 3vw;header &{max-width:1335px;padding:0 2.143vw;@media screen and (width<=768px){padding:0 5.333vw}}footer &{@media screen and (width<=768px){padding:0 6vw}}#top &{padding:0 5.333vw}}.container-md{@media screen and (width<=768px){padding:0 3vw}}.container-sm{@media screen and (width<=767px){padding:0 3vw}}.container-pc{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 3vw;@media screen and (width<=768px){padding:0}}.hidden-sm{@media screen and (width<=767px){display:none}}.hidden-md{@media screen and (width<=768px){display:none}}.hidden-lg{@media screen and (width<=896px){display:none}}.visible-sm{display:none;@media screen and (width<=767px){display:block}}.visible-md{display:none;@media screen and (width<=768px){display:block}}.visible-lg{display:none;@media screen and (width<=896px){display:block}}.overflow-hidden{overflow:hidden}.offset-header{padding-top:80px;@media screen and (width<=768px){padding-top:60px}}.offset-link{margin-top:-80px!important;padding-top:80px!important}.fc-primary{color:var(--color-primary-2)}.text{line-height:34px;@media screen and (width<=768px){line-height:32px}}.text-note{font-size:.625rem;line-height:20px;@media screen and (width<=768px){line-height:16px}}.text-center{text-align:center}.text-right{text-align:right}.link-green{color:var(--color-primary-2);transition:all .6s;&:hover{@media screen and (width>=769px){opacity:.7}}}.link-underline{text-decoration:underline;&:hover{text-decoration:none}}.link-arrow{color:var(--color-primary-2);font-size:1.25rem;font-weight:600;display:block;& .icon-arrow{padding-left:30px;display:inline-block;position:relative;&:before{content:"";border-top:3px solid var(--color-primary-2);border-right:3px solid var(--color-primary-2);width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}}}.hover-shadow{transition:all .6s;&:hover{box-shadow:0 0 26px -3px #0000001a}}.hover-overlay{position:relative;&:after{content:"";z-index:0;background:var(--color-primary-2);opacity:0;width:100%;height:100%;transition:all .6s;display:block;position:absolute;top:0;left:0}&:hover{@media screen and (width>=769px){&:after{opacity:.35}}}}.hover-opacity{transition:all .6s;&:hover{@media screen and (width>=769px){opacity:.5}}}.list-notes{&>li{padding-left:.8rem;font-size:.75rem;line-height:17px;position:relative;&:before{content:"※";position:absolute;top:-1px;left:0}}}.list-notes-number{&>li{counter-increment:cnt;padding-left:1.5rem;font-size:.75rem;line-height:17px;position:relative;&:before{content:"※" counter(cnt);position:absolute;top:0;left:0}}}.list-example{&>li{padding-left:1.5rem;font-size:.75rem;line-height:17px;position:relative;&:before{content:"例)";position:absolute;top:0;left:0}}}.list-fs10{&>li{font-size:.625rem;line-height:15px}}.list-fs13{&>li{font-size:.8125rem;line-height:20px}}#demo{background:var(--color-primary-7);box-sizing:border-box;min-height:463px;padding:70px 0 20px;@media screen and (width<=768px){padding-bottom:60px}@media screen and (width<=767px){padding:40px 0 48px}& .demo-contents{justify-content:space-between;display:flex;@media screen and (width<=1024px){align-items:center}@media screen and (width<=768px){flex-wrap:wrap}& .demo-title{color:var(--color-primary-2);margin-bottom:30px;font-size:1.875rem;font-weight:700;line-height:1.46;@media screen and (width<=1292px){font-size:1.625rem}@media screen and (width<=1024px){font-size:1.5rem}@media screen and (width<=768px){margin-bottom:49px;font-size:1.25rem}}& .demo-btn_area{flex-direction:column;gap:25px 0;display:flex;@media screen and (width<=768px){align-items:center}& li{width:400px;@media screen and (width<=768px){flex-direction:column;align-items:center;width:295px;display:flex}}}& .demo-contents-item{&.item-img{width:69%;max-width:657px;margin-top:6px;position:relative;right:-25px;@media screen and (width<=1024px){width:73%}@media screen and (width<=768px){order:1;width:70.667vw;margin:0 auto;right:0}}&.item-text{width:52%;margin-left:3.571vw;@media screen and (width>=1400px){margin-left:50px}@media screen and (width<=1024px){margin-left:0}@media screen and (width<=768px){text-align:center;order:2;width:100%;margin-top:0}}}}}.btn-contact-text,.btn-application-text{letter-spacing:.0625em;text-align:center;margin-top:15px;font-size:.9375rem;@media screen and (width<=768px){margin-top:11px;font-size:.875rem}@media screen and (width<=374px){font-size:3.733vw}}.btn-download,.btn-download-header{background:var(--color-primary-2);color:var(--white);box-shadow:0 5px 0 0 var(--color-primary-4);border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(5px)}}position:relative;&:after{content:"";background:url(icon_download_white.4560bc59.svg) 50%/cover no-repeat}}.btn-download{letter-spacing:1.32px;width:400px;height:70px;font-size:1.375rem;@media screen and (width<=768px){letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}@media screen and (width<=767px){width:100%;max-width:320px}&:after{width:32px;height:32px;margin-left:4px;@media screen and (width<=768px){width:28px;height:28px}}}.btn-download-header{width:100%;max-width:295px;height:62px;font-size:1.125rem;@media screen and (width>=769px){height:35px;font-size:.75rem}@media screen and (width>=900px){font-size:.875rem}@media screen and (width>=1080px){font-size:1rem}&~.btn-download-text{@media screen and (width>=769px){display:none}}@media screen and (width>=769px){background:var(--color-primary-2);color:var(--white);box-shadow:0 3px 0 0 var(--color-primary-4);border-radius:999px;justify-content:center;align-items:center;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(3px)}}width:180px}@media screen and (width>=900px){width:210px}@media screen and (width>=1080px){width:262px}&:after{width:28px;height:28px;margin-left:4px;@media screen and (width>=769px){width:14px;height:14px;margin-left:2px}@media screen and (width>=1080px){width:18px;height:18px}}}.btn-contact,.btn-contact-header{background:var(--color-tertiary);color:var(--color-text);box-shadow:0 5px 0 0 var(--color-quaternary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(5px)}}position:relative;&:after{content:"";background:url(icon_contact.7e639e30.svg) 50%/cover no-repeat}}.btn-contact{letter-spacing:1.32px;width:400px;height:70px;font-size:1.375rem;@media screen and (width<=768px){letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}@media screen and (width<=767px){width:100%;max-width:320px}&:after{width:32px;height:32px;margin-left:4px;@media screen and (width<=768px){width:28px;height:28px}}}.btn-contact-header{width:100%;max-width:295px;height:62px;font-size:1.125rem;@media screen and (width>=769px){height:35px;font-size:.75rem}@media screen and (width>=900px){font-size:.875rem}@media screen and (width>=1080px){font-size:1rem}&~.btn-contact-text{@media screen and (width>=769px){display:none}}@media screen and (width>=769px){background:var(--color-tertiary);color:var(--color-text);box-shadow:0 3px 0 0 var(--color-quaternary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(3px)}}width:156px}@media screen and (width>=900px){width:170px}@media screen and (width>=1080px){width:220px}&:after{width:28px;height:28px;margin-left:4px;@media screen and (width>=769px){width:14px;height:14px;margin-left:2px}@media screen and (width>=1080px){width:18px;height:18px}}}.btn-application,.btn-application-header{background:var(--color-tertiary);color:var(--color-text);box-shadow:0 5px 0 0 var(--color-quaternary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(5px)}}}.btn-application{letter-spacing:1.32px;width:400px;height:70px;font-size:1.375rem;@media screen and (width<=768px){letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}@media screen and (width<=767px){width:100%;max-width:320px}}.btn-application-header{width:100%;max-width:295px;height:62px;font-size:1.125rem;@media screen and (width>=769px){height:35px;font-size:.75rem}@media screen and (width>=900px){font-size:.875rem}@media screen and (width>=1080px){font-size:1rem}&~.btn-application-text{@media screen and (width>=769px){display:none}}@media screen and (width>=769px){background:var(--color-tertiary);color:var(--color-text);box-shadow:0 3px 0 0 var(--color-quaternary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(3px)}}width:156px}@media screen and (width>=900px){width:170px}@media screen and (width>=1080px){width:220px}&:after{width:28px;height:28px;margin-left:4px;@media screen and (width>=769px){width:14px;height:14px;margin-left:2px}@media screen and (width>=1080px){width:18px;height:18px}}}.btn-back{color:var(--color-primary);background:var(--white);box-shadow:0 5px 0 0 var(--color-primary);border:2px solid var(--color-primary);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;&:hover{@media screen and (width>=769px){box-shadow:none;transform:translateY(5px)}}width:235px;height:55px;font-size:1.5rem;@media screen and (width<=768px){width:100%;max-width:300px}}.header{z-index:10;box-sizing:border-box;width:100%;transition:all .6s;position:fixed;top:0;&.is-scroll{background:#f6f6f6e6}&.is-open{@media screen and (width<=768px){background:var(--color-secondary)}}& .header-inner{justify-content:center;height:73px;transition:all .6s;display:flex;position:relative;@media screen and (width>=769px){justify-content:space-between;height:80px}}& .header-logo{position:absolute;left:0;@media screen and (width>=769px){position:static}}& .header-logo-img{width:116px;margin-top:20px;transition:all .6s;display:block;@media screen and (width>=769px){width:12vw}@media screen and (width>=1080px){width:162px}&:hover{@media screen and (width>=769px){opacity:.5}}}& .header-button{width:26px;height:21px;box-shadow:none;background-color:#0000;border:0;outline:none;padding:0;position:absolute;top:20px;right:4px;@media screen and (width>=769px){display:none}& span{background-color:var(--color-text);border-radius:2px;width:26px;height:2px;transition:all .6s;display:block;&:before{content:"";background-color:var(--color-text);border-radius:2px;width:26px;height:2px;transition:all .6s;display:block;position:absolute;top:0;left:0}&:after{content:"";background-color:var(--color-text);border-radius:2px;width:16px;height:2px;transition:all .6s;display:block;position:absolute;bottom:0;left:0}}&.is-open{& span{@media screen and (width<=768px){background-color:#0000;transition:all .6s}&:before{@media screen and (width<=768px){transition:all .6s;top:9px;transform:rotate(-45deg)}}&:after{@media screen and (width<=768px){width:26px;transition:all .6s;top:9px;transform:rotate(45deg)}}}}}& .menu,& .close{color:var(--color-text);font-size:.6875rem;font-weight:700;position:absolute;bottom:-16px;right:-2px}& .close{display:none}& .is-open{& .menu{@media screen and (width<=768px){display:none}}& .close{display:block}}& .header-nav{background:var(--white);z-index:-1;box-sizing:border-box;width:calc(100% + 10.666vw);height:100vh;padding:20px 5vw;transition:all .6s;position:absolute;top:73px;right:-100%;transform:translate(50%);@media screen and (width>=769px){z-index:1;background:0 0;gap:0 2.143vw;width:auto;height:auto;padding:0;display:flex;position:relative;top:0;right:0;transform:none}@media screen and (width>=1400px){gap:0 30px}}& .is-open+.header-nav{@media screen and (width<=768px){background-color:var(--color-secondary);transition:all .6s;display:block;position:absolute;right:50%}}& .header-list{border-top:1px solid var(--color-primary-2);overflow:hidden;@media screen and (width>=769px){border-top:none;align-items:center;gap:0 2.143vw;display:flex}@media screen and (width>=1400px){gap:0 30px}& .header-item{& .header-link{color:var(--color-text);border-bottom:1px solid var(--color-primary-2);padding:29px 21px;font-size:1.125rem;font-weight:700;transition:all .6s;display:block;@media screen and (width>=769px){border:0;padding:0;font-size:.75rem}@media screen and (width>=900px){font-size:.875rem}@media screen and (width>=1080px){font-size:1rem}&:hover{@media screen and (width>=769px){color:var(--color-primary)}}}}}& .header-btn-list{flex-direction:column;align-items:center;gap:30px 1.429vw;margin-top:40px;display:flex;@media screen and (width>=769px){flex-direction:row;margin-top:0}@media screen and (width>=1400px){gap:0 20px}& .header-btn-item{flex-direction:column;align-items:center;width:100%;max-width:295px;display:flex;& .text-btn{@media screen and (width>=769px){display:none}}}}}.footer{--logo-width:192px;background:var(--color-primary-2);& .footer-inner{padding:40px 0 10px;@media screen and (width>=769px){justify-content:space-between;padding:80px 0;display:flex}}& .footer-logo{width:114px;margin:0 auto 10px;@media screen and (width>=769px){width:var(--logo-width);margin:0}& .footer-logo-link{transition:all .6s;&:hover{@media screen and (width>=769px){opacity:.6}}}}& .footer-menu{@media screen and (width>=769px){width:calc(100% - var(--logo-width));flex-wrap:wrap;justify-content:flex-end;gap:50px 80px;margin-left:40px;display:flex}& .footer-menu-item{&:not(:first-child){border-top:1px solid #d7f4f7;@media screen and (width>=769px){border-top:none}}& .footer-menu-child{max-height:0;padding:0 27px;transition:all .3s;overflow:hidden;@media screen and (width>=769px){max-height:none;margin-left:30px;padding:0}}& .footer-menu-child-item{&:not(:last-child){margin-bottom:28px;@media screen and (width>=769px){margin-bottom:14px}}& .footer-menu-child-item-link{color:var(--white);font-size:1rem;line-height:1.43;transition:all .6s;&:hover{@media screen and (width>=769px){color:var(--color-tertiary)}}@media screen and (width>=769px){font-size:.875rem}}}& .footer-menu-title{color:var(--white);padding:26px 27px;font-size:1.125rem;font-weight:700;line-height:27px;position:relative;@media screen and (width>=769px){border:none;margin-bottom:15px;padding:0 0 0 30px}&:before{content:"";background:url(icon_arrow_green.99ecc931.svg) 50%/cover no-repeat;width:15px;height:15px;transition:all .6s;display:block;position:absolute;top:50%;right:13px;transform:translateY(-50%);@media screen and (width>=769px){background-image:url(icon_capsule.ef1ed224.png);width:20px;height:8px;left:0;right:auto}}&.is-open{&:before{transform:translateY(-50%)scaleY(-1)}}}}& .is-open{&+.footer-menu-child{max-height:100vh;margin:10px 0 35px;@media screen and (width>=769px){margin:0}}}}& .footer-copy{color:var(--white);background:var(--color-primary);text-align:center;padding:14px 0;font-size:.75rem;line-height:1}}#top{& .kv_area{padding:40px 0 60px;position:relative;@media screen and (width<=768px){padding:30px 0 40px}&:after{content:"";z-index:-1;background:url(kv_bg.4c3e8756.png) 50%/contain no-repeat;width:1018px;height:450px;display:inline-block;position:absolute;top:40px;left:calc(50% + 215px);transform:translate(-50%);@media screen and (width<=1024px){width:99.414vw;height:43.945vw}@media screen and (width<=768px){display:none}}& .kv-contents{padding:94px 0 114px;position:relative;@media screen and (width<=1292px){padding-top:6.714vw}@media screen and (width<=768px){padding:0}& .kv-title{max-width:408px;margin-left:4.214vw;@media screen and (width>=1400px){margin-left:59px}@media screen and (width<=1292px){margin-left:2vw}@media screen and (width<=1024px){max-width:39.844vw;margin-left:0}@media screen and (width<=768px){z-index:1;width:100%;max-width:none;margin-bottom:50px;position:relative}@media screen and (width<=767px){margin-bottom:22px}& .kv-title-logo{width:266px;margin:0 auto 25px;@media screen and (width<=1024px){width:25.977vw}@media screen and (width<=768px){width:188px;margin-bottom:15px}}& .kv-title-text{letter-spacing:.125em;text-align:center;font-size:3.125rem;font-weight:700;line-height:80px;@media screen and (width<=1024px){font-size:4.883vw;line-height:7.813vw}@media screen and (width<=768px){font-size:1.875rem;line-height:50px}@media screen and (width<=374px){font-size:1.5625rem;line-height:38px}}}& .kv-img{width:57%;max-width:655px;position:absolute;top:calc(50% + 18px);left:calc(50% + 240px);transform:translate(-50%,-50%);@media screen and (width<=1024px){max-width:63.965vw;left:auto;right:-45px;transform:translateY(-50%)}@media screen and (width<=768px){width:97.333vw;max-width:none;margin:-78px auto 0 -2.6665vw;position:static;transform:none}@media screen and (width<=767px){margin-top:-50px}}}& .kv-point{@media screen and (width<=768px){margin-top:30px;position:relative}&:after{@media screen and (width<=768px){content:"";background:var(--white);z-index:-1;border-radius:0 98px 98px 0;width:77%;height:375px;position:absolute;top:6px;left:-5.333vw}}& .kv-point-list{justify-content:center;gap:20px 2.143vw;display:flex;@media screen and (width>=1400px){gap:20px 30px}@media screen and (width<=768px){flex-direction:column;align-items:flex-start;width:fit-content;position:relative;left:calc(50% + 14px);transform:translate(-50%)}@media screen and (width<=767px){gap:15px 0}& .kv-point-item{box-sizing:border-box;background:var(--white);border-radius:23px;justify-content:center;align-items:center;width:280px;height:121px;padding:16px 10px;display:flex;position:relative;@media screen and (width<=768px){background:0 0;width:auto;height:auto;padding:0}& .point-num{color:var(--white);background:var(--color-primary-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);@media screen and (width<=768px){margin-right:10px;position:static;transform:none}@media screen and (width<=767px){width:26px;height:26px;font-size:.875rem}}& .point-text{letter-spacing:.125em;text-align:center;font-size:1.1875rem;font-weight:700;line-height:1.63;@media screen and (width<=896px){font-size:1.0625rem}@media screen and (width<=767px){text-align:left;flex:1 1 0;font-size:1rem}& .point-text-em{color:var(--color-primary-2);font-size:1.625rem;@media screen and (width<=896px){font-size:1.5rem}@media screen and (width<=767px){font-size:1rem}}}}}}}& .btn_area{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:15px 25px;display:flex;position:relative;& li{@media screen and (width<=767px){flex-direction:column;align-items:center;width:100%;display:flex}}&.btn-bg{background:var(--color-primary-7);border-radius:60px;padding:46px 10px 35px;@media screen and (width<=768px){border-radius:20px;padding:40px 10px}}}& .about_area{margin:-32px 0 37px;position:relative;&:before{content:"";background:url(line_wave.a97a197b.png) bottom/auto 30px repeat-x;width:100%;height:30px;position:absolute;bottom:100%;@media screen and (width<=768px){background-position:-23px bottom}}& .about-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:50px;@media screen and (width<=768px){margin-bottom:40px}}& .about-problem{background:var(--color-primary-7);padding:110px 0 120px;@media screen and (width<=768px){padding:100px 0 70px}& .about-problem-img{max-width:860px;margin:0 auto;@media screen and (width<=767px){max-width:320px}}& .about-problem-panel{background:var(--white);box-sizing:border-box;max-width:1000px;margin:-25px auto 0;padding:62px 30px 78px;@media screen and (width<=1024px){padding:6.055vw 2.93vw 7.617vw}@media screen and (width<=767px){max-width:400px;margin-top:-28px;padding:50px 6.133vw}& .about-problem-panel-title{color:var(--color-primary-2);text-align:center;margin-bottom:25px;font-size:1.875rem;font-weight:700;line-height:1.53;@media screen and (width<=1024px){margin-bottom:2.441vw;font-size:2.93vw}@media screen and (width<=767px){margin-bottom:20px;font-size:1.25rem;line-height:1.75}}& .about-problem-panel-text{text-align:center;margin-bottom:35px;font-size:1.25rem;line-height:1.7;@media screen and (width<=1024px){margin-bottom:3.418vw;font-size:1.953vw}@media screen and (width<=767px){margin-bottom:35px;font-size:.9375rem;line-height:2}}& .about-problem-panel-list{justify-content:center;gap:25px 2.5vw;display:flex;@media screen and (width>=1400px){gap:25px 35px}@media screen and (width<=767px){flex-direction:column}& .about-problem-panel-item{letter-spacing:.125em;text-align:center;box-sizing:border-box;border:4px dotted #b2b2b2;border-radius:10px;justify-content:center;align-items:center;width:260px;height:120px;font-size:1.25rem;font-weight:700;line-height:1.5;display:flex;@media screen and (width<=767px){width:100%;height:auto;padding:16px 0;font-size:1.125rem;line-height:1.67}}}}}& .about-yakubato{padding:75px 0 80px;position:relative;@media screen and (width<=768px){padding:55px 0}&:after{content:"";z-index:-1;background:url(bg_plaid.aead6740.png) top/25px;width:100%;height:385px;display:inline-block;position:absolute;top:148px;@media screen and (width<=768px){background-size:15px;height:67%;top:120px}@media screen and (width<=767px){top:109px}}& .about-yakubato-title{flex-direction:column;align-items:center;margin-bottom:55px;font-size:1.4375rem;font-weight:700;line-height:1;display:flex;@media screen and (width<=767px){margin-bottom:45px;font-size:1rem}& .about-yakubato-title-wrap{align-items:center;display:flex}& .about-yakubato-title-logo{width:368px;margin:-15px 10px 0 0;display:block;@media screen and (width<=767px){width:226px;margin:-6px 5px 0 0}}& .about-yakubato-title-text{letter-spacing:.125em;margin-top:22px;font-size:1.5625rem;display:block;@media screen and (width<=767px){margin-top:15px;font-size:1rem}}}& .about-yakubato-contents{justify-content:flex-end;gap:0 3.929vw;margin-right:-4px;display:flex;@media screen and (width<=1024px){align-items:center}@media screen and (width<=768px){flex-direction:column;align-items:normal}@media screen and (width>=1400px){gap:0 55px}& .about-yakubato-list{flex-direction:column;gap:40px 0;width:395px;margin-top:33px;display:flex;@media screen and (width<=1024px){margin-top:0}@media screen and (width<=768px){width:fit-content;margin:0 auto 44px}@media screen and (width<=767px){gap:24px 0}& .about-yakubato-item{letter-spacing:.15em;padding-left:50px;font-size:1.25rem;font-weight:700;line-height:32px;position:relative;@media screen and (width<=767px){letter-spacing:.11875em;padding-left:38px;font-size:1rem;line-height:26px}&:before,&:after{content:"";border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}&:before{background:var(--color-primary-2);width:32px;height:32px;left:0;@media screen and (width<=767px){width:26px;height:26px}}&:after{background:var(--white);width:18px;height:18px;left:7px;@media screen and (width<=767px){width:14px;height:14px;left:6px}}& .yakubato-text-em{color:var(--color-primary-2);font-size:1.75rem;@media screen and (width<=767px){font-size:1.25rem}}}}& .about-yakubato-img{flex:1 1 0;max-width:644px;@media screen and (width<=768px){width:384px;max-width:none;margin:0;position:relative;left:calc(50% + 35px);transform:translate(-50%)}}}}& .about-rundown{background:var(--color-primary-2);border-bottom:3px solid var(--color-text);padding-top:87px;position:relative;@media screen and (width<=768px){padding:80px 0 156px}&:before,&:after{display:inline-block;position:absolute;left:50%;transform:translate(-50%)}&:before{content:"";border-style:solid;border-width:45px 60px 0;border-color:var(--color-secondary) transparent transparent transparent;top:-4px;@media screen and (width<=768px){border-width:35px 46px 0;top:-2px}}&:after{content:"つまり";letter-spacing:.1em;font-size:1.1875rem;font-weight:700;line-height:30px;display:inline-block;top:-18px;@media screen and (width<=768px){font-size:1rem;top:-16px}}& .about-rundown-list{justify-content:center;gap:25px 38px;margin-bottom:43px;display:flex;@media screen and (width<=1024px){gap:25px 3.711vw}@media screen and (width<=767px){flex-direction:column;align-items:center;margin-bottom:25px}& .about-rundown-item{letter-spacing:.09375em;text-align:center;background:var(--white);border-radius:100px;flex-direction:column;justify-content:center;align-items:center;width:350px;height:170px;font-size:1.5rem;font-weight:700;line-height:1.5;display:flex;@media screen and (width<=768px){height:160px;font-size:1.375rem}@media screen and (width<=767px){width:100%;max-width:330px;height:100px;font-size:1.125rem;line-height:1.67}& .rundown-text-em{color:var(--color-primary-2)}}}& .about-rundown-text{color:var(--white);text-align:center;margin-bottom:25px;font-size:1.6875rem;font-weight:700;@media screen and (width<=768px){font-size:1.5rem}@media screen and (width<=767px){margin-bottom:40px;font-size:1.125rem;line-height:1.67}}& .about-rundown-comment{justify-content:center;align-items:center;gap:0 7px;margin:0 0 -19px 7.143vw;display:flex;@media screen and (width>=1400px){margin-left:100px}@media screen and (width<=1024px){margin:0 0 -1.855vw}@media screen and (width<=768px){flex-direction:column;margin-bottom:0}& .about-rundown-comment-text{letter-spacing:.125em;background:var(--white);border:3px solid var(--color-text);box-sizing:border-box;border-radius:17px;width:594px;margin-top:-35px;padding:17px 27px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=768px){width:100%;max-width:325px;margin:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}&:before{content:"";z-index:0;background:url(speech_bubble_tail.7fd5cae0.png) 50%/contain no-repeat;width:22px;height:21px;position:absolute;top:55px;left:100%;transform:rotateX(180deg);@media screen and (width<=768px){width:18px;height:18px;top:100%;left:calc(50% - 15px);transform:translate(50%)rotate(90deg)}}}& .about-rundown-comment-img{width:310px;@media screen and (width<=768px){width:250px;position:absolute;bottom:-16px;left:calc(50% + 54px);transform:translate(-50%)}}}}}& .voice_area{background:var(--color-primary-7);margin-top:-36px;padding:100px 0 120px;@media screen and (width<=768px){padding:70px 0 60px}& .voice-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:70px;@media screen and (width<=768px){margin-bottom:40px}}}& .voice-list{max-width:880px;margin:0 auto;@media screen and (width<=767px){max-width:325px}& .voice-item{align-items:flex-start;gap:0 35px;max-width:840px;display:flex;@media screen and (width<=767px){flex-direction:column-reverse}& .voice-item-img{@media screen and (width<=767px){z-index:1;align-items:center;margin-top:-15px;display:flex;position:relative}& figure{width:200px;@media screen and (width<=767px){width:120px}}& .voice-item-img-figcaption{text-align:center;margin-top:10px;font-size:1.25rem;line-height:1.7;@media screen and (width<=767px){margin:60px 0 0 10px;font-size:1rem}}}& .voice-item-text{letter-spacing:.08125em;background:var(--white);border:3px solid var(--color-text);border-radius:17px;flex:1 1 0;padding:18px 27px;font-size:1.125rem;font-weight:700;line-height:1.78;position:relative;@media screen and (width<=767px){padding:15px 20px;font-size:.9375rem;line-height:1.73}&:before{content:"";z-index:0;background:url(speech_bubble_tail.7fd5cae0.png) 50%/contain no-repeat;width:23px;height:22px;position:absolute;top:39%;right:100%;transform:translateY(-50%)rotateY(180deg);@media screen and (width<=767px){width:17px;height:17px;top:100%;left:100px;right:auto;transform:rotateY(180deg)rotate(90deg)}}}&:nth-child(2n){flex-direction:row-reverse;@media screen and (width<=767px){flex-direction:column-reverse}& .voice-item-img{@media screen and (width<=767px){flex-direction:row-reverse;margin:-15px 0 0 auto}& .voice-item-img-figcaption{@media screen and (width<=767px){margin:60px 10px 0 0}}}& .voice-item-text{&:before{left:100%;transform:translateY(-50%);@media screen and (width<=767px){left:auto;right:100px;transform:rotate(90deg)}}}}&:first-child{margin-bottom:60px;@media screen and (width<=767px){margin-bottom:25px}}&:nth-child(2){margin:0 0 30px auto;@media screen and (width<=767px){margin:0 0 25px}}&:nth-child(3){& .voice-item-text{margin-top:30px;@media screen and (width<=767px){margin-top:0}}}}}& .price_area{background:var(--white);padding:100px 0 120px;@media screen and (width<=768px){padding:60px 0 70px}& .price-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:70px;@media screen and (width<=768px){margin-bottom:50px}}& .price-panel{background:var(--color-primary-7);box-sizing:border-box;max-width:860px;margin:0 auto 60px;padding:50px 20px 45px;position:relative;@media screen and (width<=767px){margin-bottom:40px;padding-top:55px}& .price-panel-text{letter-spacing:.1em;text-align:center;width:100%;font-size:1.125rem;font-weight:700;line-height:1.57;position:absolute;top:-15px;left:50%;transform:translate(-50%);@media screen and (width<=767px){font-size:.875rem;top:-10px}}& .price-panel-title{letter-spacing:.1em;color:var(--white);background:var(--color-primary-2);border-radius:999px;justify-content:center;align-items:center;max-width:240px;height:40px;margin:0 auto 15px;font-size:1.125rem;font-weight:700;display:flex;@media screen and (width<=767px){max-width:220px;height:36px;font-size:.9375rem}}& .price-panel-amount{text-align:center;margin-bottom:20px;font-size:1.75rem;font-weight:700;@media screen and (width<=767px){font-size:1.25rem}& .amount-text-em{letter-spacing:.05em;color:var(--color-primary-2);margin-right:5px;font-family:Montserrat,sans-serif;font-size:3.125rem;@media screen and (width<=767px){font-size:2.25rem}}}& .price-panel-notes{text-align:center;letter-spacing:.1em;font-size:1rem;@media screen and (width<=767px){font-size:.9375rem}}}}& .feature_area{padding:100px 0;@media screen and (width<=768px){padding:60px 0 70px}& .feature-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:100px;@media screen and (width<=768px){margin-bottom:50px}}& .feature-contents{flex-direction:column;gap:135px 0;display:flex;@media screen and (width<=767px){gap:64px 0}}& .feature-flow{& .feature-flow-title-before{letter-spacing:.125em;color:var(--white);background:var(--color-primary-2);border-radius:10px;justify-content:center;align-items:center;max-width:800px;height:70px;margin:0 auto 80px;font-size:1.75rem;font-weight:700;display:flex;position:relative;@media screen and (width<=767px){border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}&:after{content:"";border-style:solid;border-width:16px 20px 0;border-color:var(--color-primary-2) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-width:10px 9px 0}}& .feature-flow-title-img{position:absolute;bottom:0;transform:translate(-50%)}& .feature-flow-title-img{width:100px;left:calc(50% - 120px);@media screen and (width<=767px){width:70px;left:calc(50% - 75px)}}}& .feature-flow-title-during{letter-spacing:.125em;color:var(--white);background:var(--color-primary-2);border-radius:10px;justify-content:center;align-items:center;max-width:800px;height:70px;margin:0 auto 80px;font-size:1.75rem;font-weight:700;display:flex;position:relative;@media screen and (width<=767px){border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}&:after{content:"";border-style:solid;border-width:16px 20px 0;border-color:var(--color-primary-2) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-width:10px 9px 0}}& .feature-flow-title-img{position:absolute;bottom:0;transform:translate(-50%)}& .feature-flow-title-img{width:125px;left:calc(50% - 140px);@media screen and (width<=767px){width:90px;left:calc(50% - 95px)}}}& .feature-flow-title-after{letter-spacing:.125em;color:var(--white);background:var(--color-primary-2);border-radius:10px;justify-content:center;align-items:center;max-width:800px;height:70px;margin:0 auto 80px;font-size:1.75rem;font-weight:700;display:flex;position:relative;@media screen and (width<=767px){border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}&:after{content:"";border-style:solid;border-width:16px 20px 0;border-color:var(--color-primary-2) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-width:10px 9px 0}}& .feature-flow-title-img{position:absolute;bottom:0;transform:translate(-50%)}& .feature-flow-title-img{width:108px;bottom:8px;left:calc(50% - 140px);@media screen and (width<=767px){width:95px;bottom:0;left:calc(50% - 95px)}}}& .feature-flow-list{flex-direction:column;gap:70px 0;margin-bottom:80px;display:flex;@media screen and (width<=767px){gap:54px 0;margin-bottom:60px}& .feature-flow-item{position:relative;&:after{content:"";background:var(--white);z-index:-1;position:absolute}& .feature-flow-item-inner{@media screen and (width<=767px){width:92%;max-width:306px;position:relative;transform:translate(-50%)}}&.item-sm-right{& .feature-flow-item-inner{@media screen and (width<=767px){left:calc(50% + 10px)}}}&.item-sm-left{& .feature-flow-item-inner{@media screen and (width<=767px){left:calc(50% - 10px)}}}&.item-means{&:after{border-radius:60px;width:100%;max-width:1200px;height:86%;top:53px;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-radius:20px 0 0 20px;top:65px;left:auto;right:-5.333vw;transform:none}}& .feature-flow-means-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}justify-content:center;align-items:center;margin-bottom:33px;@media screen and (width<=767px){margin-bottom:36px}}& .feature-flow-means-img{max-width:790px;margin:0 auto 13px;@media screen and (width<=767px){width:373.5px;margin-bottom:45px;position:relative;left:-5px}}& .feature-flow-means-comment{justify-content:center;align-items:center;gap:0 27px;margin:0 0 30px 40px;display:flex;@media screen and (width<=767px){margin:0;display:inline-block;position:relative}& .feature-flow-comment-text{letter-spacing:2.4px;background:var(--white);border:3px solid var(--color-text);box-sizing:border-box;border-radius:17px;width:398px;margin-top:22px;padding:17px 25px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){letter-spacing:1.8px;width:100%;max-width:304px;margin-top:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}&:before{content:"";z-index:0;background:url(speech_bubble_tail.7fd5cae0.png) 50%/contain no-repeat;width:16px;height:15px;position:absolute;top:30px;left:100%;@media screen and (width<=767px){width:16px;height:16px;top:100%;left:calc(50% - 35px);transform:translate(50%)rotate(90deg)}}}& .feature-flow-comment-img{width:176px;@media screen and (width<=767px){width:140px;margin-top:-14px;position:relative;left:calc(50% + 60px);transform:translate(-50%)}}}& .feature-flow-means-point{border:3px solid var(--color-primary-2);background:var(--white);box-sizing:border-box;border-radius:10px;max-width:880px;margin:0 auto;padding:50px 20px 40px;position:relative;@media screen and (width<=767px){max-width:303px;margin:0;padding:41px 17px 33px}& .feature-flow-point-title{color:var(--white);background:var(--color-primary-2);border-radius:24px;justify-content:center;align-items:center;width:288px;height:47px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%);@media screen and (width<=767px){width:208px;height:33px;font-size:.875rem;top:-18px}&:before{content:"";background:url(feature_flow_item_point_title.1b6f0c46.svg) 50%/contain no-repeat;width:60px;height:69px;position:absolute;top:calc(50% - 3px);left:-24px;transform:translateY(-50%);@media screen and (width<=767px){width:43px;height:48px;left:-5px}}& .title-inner{padding-left:15px;@media screen and (width<=767px){padding-left:25px}}}& .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex;@media screen and (width<=767px){gap:15px 0}& li{letter-spacing:.1125em;padding-left:50px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){padding-left:28px;font-size:.9375rem;line-height:1.73}&:before,&:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);@media screen and (width<=767px){top:3px;transform:none}}&:before{background:var(--color-primary-2);width:36px;height:36px;left:0;@media screen and (width<=767px){width:20px;height:20px}}&:after{background:var(--white);width:18px;height:18px;left:9px;@media screen and (width<=767px){width:10px;height:10px;top:8px;left:5px}}}}margin-top:70px;@media screen and (width<=767px){margin-top:44px}}}&.item-management{padding-top:113px;@media screen and (width<=767px){padding-top:0}&:after{border-radius:0 60px 60px 0;width:calc(50% + 312px);height:90%;top:0;left:0;@media screen and (width<=767px){border-radius:0 20px 20px 0;width:100%;height:88%;top:60px;left:-5.333vw}}& .feature-flow-item-inner{max-width:1040px;margin:0 auto;position:relative;@media screen and (width<=767px){max-width:306px;margin:0}}& .feature-flow-management-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}position:absolute;top:-25px;right:0;@media screen and (width<=1024px){top:-120px}@media screen and (width<=767px){margin-bottom:40px;position:relative;top:0}}& .feature-flow-management-img{max-width:834px;margin:0 auto 25px;@media screen and (width<=767px){max-width:306px;margin-bottom:20px}}& .feature-flow-management-notes{font-size:1rem;line-height:1.75;@media screen and (width<=767px){max-width:306px;font-size:.875rem}}& .feature-flow-management-point{border:3px solid var(--color-primary-2);background:var(--white);box-sizing:border-box;border-radius:10px;max-width:880px;margin:0 auto;padding:50px 20px 40px;position:relative;@media screen and (width<=767px){max-width:303px;margin:0;padding:41px 17px 33px}& .feature-flow-point-title{color:var(--white);background:var(--color-primary-2);border-radius:24px;justify-content:center;align-items:center;width:288px;height:47px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%);@media screen and (width<=767px){width:208px;height:33px;font-size:.875rem;top:-18px}&:before{content:"";background:url(feature_flow_item_point_title.1b6f0c46.svg) 50%/contain no-repeat;width:60px;height:69px;position:absolute;top:calc(50% - 3px);left:-24px;transform:translateY(-50%);@media screen and (width<=767px){width:43px;height:48px;left:-5px}}& .title-inner{padding-left:15px;@media screen and (width<=767px){padding-left:25px}}}& .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex;@media screen and (width<=767px){gap:15px 0}& li{letter-spacing:.1125em;padding-left:50px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){padding-left:28px;font-size:.9375rem;line-height:1.73}&:before,&:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);@media screen and (width<=767px){top:3px;transform:none}}&:before{background:var(--color-primary-2);width:36px;height:36px;left:0;@media screen and (width<=767px){width:20px;height:20px}}&:after{background:var(--white);width:18px;height:18px;left:9px;@media screen and (width<=767px){width:10px;height:10px;top:8px;left:5px}}}}margin-top:85px;@media screen and (width<=767px){margin-top:50px}}}&.item-measures{padding:60px 0 89px;@media screen and (width<=767px){padding:0 0 55px}&:after{border-radius:60px 0 0 60px;width:calc(50% + 312px);height:100%;top:0;right:0;@media screen and (width<=767px){border-radius:20px 0 0 20px;width:100%;height:calc(100% - 60px);top:60px;right:-5.333vw}}& .feature-flow-item-inner{max-width:960px;margin:0 auto;@media screen and (width<=767px){max-width:306px;margin:0}}& .feature-flow-measures-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}margin-bottom:7px;@media screen and (width<=767px){width:102%;margin-bottom:45px;position:relative}}& .feature-flow-measures-list{flex-direction:column;gap:106px 0;max-width:887px;margin:0 0 0 auto;display:flex;@media screen and (width<=767px){gap:78px 0}& .feature-flow-measures-item{justify-content:space-between;align-items:center;display:flex;@media screen and (width<=767px){flex-direction:column}& .measures-item-text{background:var(--white);box-sizing:border-box;border:4px dotted #b2b2b2;border-radius:10px;max-width:300px;margin-right:20px;padding:12px 18px;font-size:1.125rem;font-weight:700;line-height:1.56;@media screen and (width<=767px){margin:0 auto 25px;padding:12px 20px;font-size:.9375rem}}& .measures-item-img{width:536px;@media screen and (width<=1024px){width:52.344vw}@media screen and (width<=767px){width:100%}& .feature-flow-measures-img-01{width:97%;max-width:516px;margin:0 0 0 auto;@media screen and (width<=767px){width:100%;max-width:305px;margin:0 auto}}& .feature-flow-measures-img-02{width:99%;max-width:529px;margin:0 0 0 auto;@media screen and (width<=767px){width:100%;max-width:305px;margin:0 auto}}}&:first-child{& .measures-item-img{position:relative;&:after{content:"";border-bottom:4px dotted #b2b2b2;width:100%;height:4px;position:absolute;bottom:-53px;right:0;@media screen and (width<=767px){bottom:-39px}}}& .measures-item-text{margin-top:60px;@media screen and (width<=767px){margin-top:0}}}}}}&.item-status{padding:67px 0 114px;@media screen and (width<=767px){padding:0 0 70px}&:after{border-radius:0 60px 60px 0;width:calc(50% + 320px);height:100%;top:0;left:0;@media screen and (width<=767px){border-radius:0 20px 20px 0;width:100%;height:calc(100% - 60px);top:60px;left:-5.333vw}}& .feature-flow-item-inner{justify-content:flex-end;max-width:1015px;margin:0 auto;display:flex;position:relative;@media screen and (width<=767px){max-width:306px;margin:0}}& .feature-flow-status-wrap{z-index:1;width:530px;position:relative;right:0;@media screen and (width<=767px){width:100%}}& .feature-flow-status-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}margin-bottom:58px;@media screen and (width<=767px){margin-bottom:35px}}& .feature-flow-status-contents{margin-left:125px;@media screen and (width<=767px){margin-left:0}& .feature-flow-status-text{margin-bottom:50px;font-size:1.125rem;font-weight:700;line-height:1.78;@media screen and (width<=767px){margin-bottom:25px;font-size:1rem}}}& .feature-flow-status-img-01{z-index:-1;width:847px;position:absolute;top:35px;left:calc(50% - 680px);transform:translate(-50%);@media screen and (width<=896px){top:90px;left:calc(50% - 600px)}@media screen and (width<=767px){width:460px;margin-bottom:35px;position:relative;top:0;left:calc(50% - 85px)}}& .feature-flow-status-img-02{max-width:315px;@media screen and (width<=767px){max-width:305px}}}&.item-linkage{padding-bottom:65px;@media screen and (width<=767px){padding-bottom:60px}&:after{border-radius:60px;width:100%;max-width:1200px;height:calc(100% - 44px);top:44px;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-radius:20px 0 0 20px;height:calc(100% - 60px);top:60px;left:auto;right:-5.333vw;transform:none}}& .feature-flow-item-inner{max-width:932px;margin:0 auto;@media screen and (width<=767px){max-width:306px;margin:0}}& .feature-flow-linkage-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}margin-bottom:80px;@media screen and (width<=767px){margin-bottom:40px}}& .feature-flow-linkage-img{max-width:781px;margin:0 auto 25px;@media screen and (width<=767px){max-width:215px}}& .feature-flow-linkage-notes{font-size:1rem;line-height:1.75;@media screen and (width<=767px){max-width:306px;font-size:.875rem}max-width:781px;margin:0 auto}& .feature-flow-linkage-list{grid-template-columns:repeat(3,1fr);gap:0 70px;margin-top:60px;display:grid;@media screen and (width<=1024px){gap:0 6.836vw}@media screen and (width<=767px){flex-direction:column;gap:50px 0;margin-top:35px;display:flex}& .feature-flow-linkage-item{&:not(:last-child){position:relative;&:after{content:"";border-left:4px dotted #b2b2b2;width:4px;height:100%;position:absolute;top:0;right:-42px;@media screen and (width<=1024px){right:-4.102vw}@media screen and (width<=767px){border-bottom:4px dotted #b2b2b2;border-left:none;width:100%;height:4px;top:auto;bottom:-25px;right:0}}}& .linkage-item-title{letter-spacing:.125em;text-align:center;margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.25;@media screen and (width<=767px){letter-spacing:0;font-size:1.125rem;line-height:1.55}}& .linkage-item-text{letter-spacing:.03125em;font-size:1rem;line-height:2;@media screen and (width<=767px){font-size:.9375rem;line-height:1.7}}}}}&.item-follow{&:after{border-radius:60px;width:100%;max-width:1240px;height:95%;top:52px;left:50%;transform:translate(-50%);@media screen and (width<=767px){border-radius:0 20px 20px 0;height:96%;top:54px;left:-5.333vw;transform:none}}& .feature-flow-item-inner{max-width:900px;margin:0 auto;@media screen and (width<=767px){max-width:306px;margin:0}}& .feature-flow-follow-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex;@media screen and (width<=767px){text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}& .title-number{letter-spacing:.1em;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.375rem;@media screen and (width<=767px){font-size:2.1875rem;line-height:1.2}}justify-content:center;align-items:center;margin-bottom:40px}& .feature-flow-follow-comment{justify-content:center;align-items:center;gap:0 27px;margin:0 0 30px 40px;display:flex;@media screen and (width<=767px){margin:0;display:inline-block;position:relative}& .feature-flow-comment-text{letter-spacing:2.4px;background:var(--white);border:3px solid var(--color-text);box-sizing:border-box;border-radius:17px;width:459px;margin-top:22px;padding:17px 25px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){letter-spacing:1.8px;width:100%;max-width:304px;margin-top:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}&:before{content:"";z-index:0;background:url(speech_bubble_tail.7fd5cae0.png) 50%/contain no-repeat;width:16px;height:15px;position:absolute;top:30px;left:100%;@media screen and (width<=767px){width:16px;height:16px;top:100%;left:calc(50% - 35px);transform:translate(50%)rotate(90deg)}}}& .feature-flow-comment-img{width:176px;@media screen and (width<=767px){width:140px;margin-top:-14px;position:relative;left:calc(50% + 60px);transform:translate(-50%)}}@media screen and (width<=767px){margin-bottom:25px}}& .feature-flow-follow-notes{font-size:1rem;line-height:1.75;@media screen and (width<=767px){max-width:306px;font-size:.875rem}text-align:center;@media screen and (width<=767px){text-align:left}}& .feature-flow-follow-feature{margin-bottom:60px;@media screen and (width<=767px){margin-bottom:40px}& .follow-feature-text{letter-spacing:.1125em;text-align:center;margin-bottom:60px;font-size:1.5625rem;font-weight:700;line-height:1.6;@media screen and (width<=767px){margin-bottom:30px;font-size:1rem;line-height:1.62}& .follow-feature-text-decorate{letter-spacing:.125em;color:var(--color-primary-2);margin-bottom:5px;font-size:1.25rem;line-height:1.55;display:block;@media screen and (width<=767px){font-size:.875rem;line-height:1.43}}}& .sub{vertical-align:bottom;font-size:70%;position:relative}& .follow-feature-list{grid-template-columns:repeat(3,1fr);gap:0 60px;margin-bottom:40px;display:grid;@media screen and (width<=1024px){gap:0 5.859vw}@media screen and (width<=896px){gap:0 2.604vw}@media screen and (width<=767px){grid-template-columns:repeat(1,1fr);gap:30px 0;margin-bottom:20px}& .follow-feature-item{border:4px dotted #b2b2b2;border-radius:20px;padding:0 18px 22px;& .follow-feature-item-img{justify-content:center;align-items:center;height:150px;display:flex}& .follow-feature-item-title{text-align:center;margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.44}& .follow-feature-item-text{text-align:center;font-size:.9375rem;line-height:1.73}&:first-child{& .follow-feature-item-img{& img{width:152px}}}&:nth-child(2){& .follow-feature-item-img{& img{width:159px}}}&:nth-child(3){& .follow-feature-item-img{& img{width:154px}}}}}}& .feature-flow-follow-example{margin-bottom:70px;@media screen and (width<=767px){margin-bottom:50px}& .follow-example-title{color:var(--white);background:var(--color-primary-2);border-radius:24px;justify-content:center;align-items:center;max-width:240px;height:47px;margin:0 auto 30px;font-size:1.25rem;font-weight:700;display:flex;@media screen and (width<=767px){max-width:305px;height:40px;margin-bottom:25px;font-size:1rem}}& .follow-example-table{width:100%;max-width:860px;margin:0 auto;& .follow-example-circle{width:40px;margin:0 auto}& th,& td{vertical-align:middle;box-sizing:border-box;background:url(feature_flow_item_06_example_dot.20a8afc4.png) 100% 0/5px repeat-y}& .example-thead{& .example-thead-th{width:20.6%;padding:16px 4px 16px 0;font-size:1.125rem;font-weight:700;line-height:1.56;&:first-child{width:33%}}}& .example-tbody{& .example-tr{&:nth-child(odd){z-index:1;position:relative;&:after{content:"";background:var(--color-primary-7);z-index:-1;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}}}& .example-th{text-align:left;padding:22px 15px 22px 30px;font-size:1rem;font-weight:700;line-height:1.75}& .example-td{padding-right:4px}}}& .follow-example-list{border-top:4px dotted #b2b2b2;padding-top:22px;& dt{color:var(--color-primary-2);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.6}& dd{border-bottom:4px dotted #b2b2b2;padding-bottom:22px;&:not(:last-of-type){margin-bottom:22px}& .follow-example-list-dot{flex-direction:column;gap:10px 0;display:flex;& li{letter-spacing:.04375em;padding-left:19px;font-size:.875rem;font-weight:700;line-height:1.6;position:relative;&:before{content:"";background:var(--color-primary-2);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}}}}}}& .feature-flow-follow-point{border:3px solid var(--color-primary-2);background:var(--white);box-sizing:border-box;border-radius:10px;max-width:880px;margin:0 auto;padding:50px 20px 40px;position:relative;@media screen and (width<=767px){max-width:303px;margin:0;padding:41px 17px 33px}& .feature-flow-point-title{color:var(--white);background:var(--color-primary-2);border-radius:24px;justify-content:center;align-items:center;width:288px;height:47px;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%);@media screen and (width<=767px){width:208px;height:33px;font-size:.875rem;top:-18px}&:before{content:"";background:url(feature_flow_item_point_title.1b6f0c46.svg) 50%/contain no-repeat;width:60px;height:69px;position:absolute;top:calc(50% - 3px);left:-24px;transform:translateY(-50%);@media screen and (width<=767px){width:43px;height:48px;left:-5px}}& .title-inner{padding-left:15px;@media screen and (width<=767px){padding-left:25px}}}& .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex;@media screen and (width<=767px){gap:15px 0}& li{letter-spacing:.1125em;padding-left:50px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){padding-left:28px;font-size:.9375rem;line-height:1.73}&:before,&:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);@media screen and (width<=767px){top:3px;transform:none}}&:before{background:var(--color-primary-2);width:36px;height:36px;left:0;@media screen and (width<=767px){width:20px;height:20px}}&:after{background:var(--white);width:18px;height:18px;left:9px;@media screen and (width<=767px){width:10px;height:10px;top:8px;left:5px}}}}margin-top:106px;@media screen and (width<=767px){margin-top:55px}}}}}}}& .support_area{background:var(--color-primary-7);padding:100px 0 130px;@media screen and (width<=768px){padding:60px 0 70px}& .support-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:60px;@media screen and (width<=768px){margin-bottom:40px}}& .support-img{max-width:1000px;margin:0 auto;@media screen and (width<=767px){max-width:335px}}& .support-panel{background:var(--white);box-sizing:border-box;border-radius:60px;max-width:1000px;margin:0 auto;padding:60px 50px;@media screen and (width<=767px){border-radius:20px;max-width:400px;padding:35px 5.333vw}& .support-panel-inner{max-width:823px;margin:0 auto}& .support-panel-lead{letter-spacing:.08125em;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.6;@media screen and (width<=767px){font-size:.9375rem}text-align:left;@media screen and (width<=896px){font-size:1.125rem}@media screen and (width<=767px){letter-spacing:0;margin-bottom:32px;line-height:1.67}}& .support-panel-wrap{justify-content:space-between;align-items:center;margin-top:9px;display:flex;@media screen and (width<=767px){flex-direction:column-reverse}& .support-pane-list{max-width:320px;margin-top:35px;@media screen and (width<=767px){max-width:none;margin-top:29px}& .support-item{&:not(:last-child){background:url(line_dot.e759f85d.png) bottom/11px repeat-x;margin-bottom:34px;padding-bottom:34px;@media screen and (width<=767px){margin-bottom:27px;padding-bottom:27px}}& .support-item-title{letter-spacing:.11875em;margin-bottom:8px;font-size:1.5rem;font-weight:700;@media screen and (width<=767px){letter-spacing:0;margin-bottom:12px;font-size:1rem}}& .support-item-text{letter-spacing:.03125em;font-size:1rem;line-height:2;@media screen and (width<=767px){font-size:.9375rem;line-height:1.73}}}}& .support-panel-img{max-width:460px;margin-left:20px;@media screen and (width<=1024px){width:57%}@media screen and (width<=767px){width:100%;max-width:260px;margin:0 auto}}}}}& .chart_area{background:var(--white);padding:100px 0 130px;@media screen and (width<=768px){padding:65px 0 70px}& .chart-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:60px;@media screen and (width<=768px){margin-bottom:40px}}& .chart-lead{letter-spacing:.08125em;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.6;@media screen and (width<=767px){font-size:.9375rem}margin-bottom:60px;@media screen and (width<=767px){margin-bottom:25px}}& .chart-table{border-radius:10px;max-width:1000px;margin:0 auto 30px;overflow:hidden;@media screen and (width<=767px){margin-bottom:25px}& .chart-tbody{& .chart-tr{@media screen and (width<=767px){flex-wrap:wrap;display:flex}& .chart-th,& .chart-td{border-width:0 5px 5px 0;border-color:var(--white);vertical-align:middle;border-style:solid;@media screen and (width<=767px){border-width:0 0 2px;align-items:center;display:flex}}& .chart-th{letter-spacing:.125em;width:210px;color:var(--white);background:var(--color-primary-2);font-size:1.375rem;line-height:1.45;@media screen and (width<=896px){width:160px;font-size:1.25rem}@media screen and (width<=767px){letter-spacing:.08125em;text-align:left;width:100%;padding:9px 15px;font-size:1rem;line-height:1.7}}& .chart-td{background:var(--color-primary-7);@media screen and (width<=767px){font-size:.9375rem;line-height:1.73}&.td-detail{letter-spacing:.0875em;padding:18px 30px;font-size:1.25rem;line-height:1.45;@media screen and (width<=1292px){padding:18px 2.322vw}@media screen and (width<=896px){font-size:1.125rem}@media screen and (width<=767px){border-right:2px solid var(--white);width:calc(72.3% - 32px);padding:11px 15px;font-size:.9375rem;line-height:1.73}}&.td-price{width:180px;color:var(--white);background:var(--color-primary-3);text-align:center;border-right:none;font-size:1.5rem;@media screen and (width<=896px){width:130px;font-size:1.25rem}@media screen and (width<=767px){letter-spacing:.08125em;justify-content:center;width:27.7%;font-size:.9375rem}}}&:nth-last-child(2){& .chart-th{border-bottom:none}}&:last-child{& .chart-td{border-bottom:none}}&.tr-chat{& .td-detail{padding:33px 30px;@media screen and (width<=1292px){padding:33px 2.322vw}@media screen and (width<=767px){padding:13px 15px}}}&.tr-price{& .td-detail{padding:23px 30px;@media screen and (width<=1292px){padding:23px 2.322vw}@media screen and (width<=767px){padding:13px 15px}}& .td-price{letter-spacing:.025em;color:var(--color-primary-2);background:var(--color-primary-7);font-size:1.5rem;font-weight:700;line-height:1.45;@media screen and (width<=896px){font-size:1.25rem}@media screen and (width<=767px){padding:18px 0;font-size:.9375rem}& .text-small{letter-spacing:.06875em;font-size:1rem;display:block;@media screen and (width<=896px){font-size:.875rem}@media screen and (width<=767px){font-size:.625rem;font-weight:400}}}}}}}& .chart-img{max-width:1000px;margin:0 auto 30px;@media screen and (width<=767px){max-width:335px;margin-bottom:25px}}& .chart-notes{max-width:1000px;margin:0 auto;& .chart-notes-text{font-size:.9375rem;line-height:1.87;@media screen and (width<=767px){font-size:.875rem;line-height:1.7}}}}& .faq_area{padding:100px 0 130px;@media screen and (width<=768px){padding:60px 0 70px}& .faq-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:84px;@media screen and (width<=768px){margin-bottom:60px}}& .faq-wrap{flex-direction:column;gap:85px 0;margin-bottom:120px;display:flex;@media screen and (width<=768px){gap:60px 0;margin-bottom:60px}}& .faq-panel{background:var(--white);box-sizing:border-box;border-radius:10px;width:100%;max-width:1000px;margin:0 auto;padding:80px 40px 50px;position:relative;@media screen and (width<=767px){padding:58px 20px 40px}& .faq-panel-title{letter-spacing:.125em;color:var(--white);background:var(--color-primary-2);border-radius:24px;justify-content:center;align-items:center;width:360px;height:50px;font-size:1.375rem;font-weight:700;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%);@media screen and (width<=767px){width:220px;height:38px;font-size:1rem;top:-19px}}& .faq-panel-inner{max-width:875px;margin:0 auto}& .faq-list{max-width:870px;margin:0 auto;& .faq-question{letter-spacing:.08125em;margin-bottom:17px;padding-left:40px;font-size:1.25rem;font-weight:700;line-height:1.6;position:relative;@media screen and (width<=767px){letter-spacing:0;margin-bottom:10px;padding-left:26px;font-size:1rem;line-height:1.75}&:before{content:"Q";color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;line-height:1;position:absolute;top:0;left:0;@media screen and (width<=767px){font-size:1.375rem;top:2px}}}& .faq-answer{letter-spacing:.025em;margin-left:40px;font-size:1rem;line-height:1.875;@media screen and (width<=767px){margin-left:0;padding-left:26px;font-size:.9375rem}&:not(:last-of-type){background:url(line_dot.e759f85d.png) bottom/11px repeat-x;margin-bottom:35px;padding-bottom:30px;@media screen and (width<=767px){margin-bottom:30px;padding-bottom:25px}}}}}}& .flow_area{background:var(--color-primary-7);padding:100px 0 120px;@media screen and (width<=768px){padding:60px 0 70px}& .flow-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:60px;@media screen and (width<=768px){margin-bottom:40px}}& .flow-list{box-sizing:border-box;flex-direction:column;gap:35px 0;max-width:740px;margin:0 auto;display:flex;@media screen and (width<=767px){gap:22px 0;max-width:400px}& .flow-item{background:var(--white);border:3px solid var(--color-primary-2);border-radius:10px;display:flex;position:relative;@media screen and (width<=767px){border-radius:8px;flex-direction:column}&:not(:last-child){&:after{content:"";border-style:solid;border-width:10px 10px 0;border-color:var(--color-primary-2) transparent transparent transparent;display:inline-block;position:absolute;top:100%;left:53px;@media screen and (width<=767px){left:50%;transform:translate(-50%)}}}& .flow-item-step{box-sizing:border-box;letter-spacing:.0875em;width:120px;min-height:114px;color:var(--white);background:var(--color-primary-2);flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:flex;@media screen and (width<=767px){flex-direction:row;width:100%;height:41px;min-height:auto;font-size:1rem}& .step-number{font-size:1.875rem;@media screen and (width<=767px){margin:0 0 0 5px;font-size:1rem}}}& .flow-item-contents{flex:1 1 0;padding:23px;@media screen and (width<=767px){padding:17px 15px}& .flow-item-title{letter-spacing:.0875em;color:var(--color-primary-2);margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.6;@media screen and (width<=767px){letter-spacing:0;text-align:center;margin-bottom:3px;font-size:1rem}}& .flow-item-text{letter-spacing:.03125em;font-size:1rem;line-height:1.75;@media screen and (width<=767px){font-size:.875rem;line-height:2}}}}}}& .aboutus_area{background:var(--white);padding:100px 0 130px;@media screen and (width<=768px){padding:60px 0 70px}& .aboutus-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:84px;@media screen and (width<=768px){margin-bottom:37px}}& .aboutus-lead{letter-spacing:.08125em;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.6;@media screen and (width<=767px){font-size:.9375rem}margin-bottom:55px;@media screen and (width<=767px){margin-bottom:35px}}& .aboutus-logo{max-width:331px;margin:0 auto 60px;@media screen and (width<=767px){max-width:161px}}& .aboutus-list{background:url(line_dot.e759f85d.png) 0 0/11px repeat-x;flex-wrap:wrap;max-width:860px;margin:0 auto;padding-top:4px;display:flex;@media screen and (width<=767px){background-position:top}& .aboutus-term,& .aboutus-description{box-sizing:border-box;background:url(line_dot.e759f85d.png) 0 100%/11px repeat-x;font-size:1.125rem;line-height:1.78;@media screen and (width<=767px){background-position:bottom;line-height:1.73}}& .aboutus-term{letter-spacing:.11875em;width:253px;padding:34px 20px 38px 30px;font-weight:700;@media screen and (width<=767px){background:0 0;width:100%;padding:20px 10px 3px;font-size:1rem}}& .aboutus-description{letter-spacing:.03125em;width:calc(100% - 253px);padding:34px 30px 38px 20px;@media screen and (width<=767px){width:100%;padding:3px 10px 24px;font-size:.9375rem}}}}}#online-patient-form{line-height:1.5;& .container{padding:0 6.4vw}& .btn_area{margin-top:-38px;@media screen and (width<=1024px){margin-top:-134px}@media screen and (width<=768px){margin-top:-30px}@media screen and (width<=767px){margin-top:-108px}& .btn-list{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:15px 25px;display:flex;position:relative;& li{@media screen and (width<=767px){flex-direction:column;align-items:center;width:100%;display:flex}}&.btn-bg{background:var(--color-primary-7);border-radius:60px;padding:46px 10px 35px;@media screen and (width<=767px){border-radius:20px;padding:40px 10px}}}}& .kv_area{padding:80px 0 158px;@media screen and (width<=768px){padding:64px 0}@media screen and (width<=1024px){padding-bottom:201px}@media screen and (width<=768px){padding-bottom:140px}@media screen and (width<=767px){padding-bottom:201px}padding:0 0 102px;position:relative;@media screen and (width<=767px){padding-bottom:157px}&:after{content:"";z-index:-1;background:url(kv_bg.4c3e8756.png) 50%/contain no-repeat;width:1320px;height:588px;display:inline-block;position:absolute;top:24px;left:calc(50% + 164px);transform:translate(-50%);@media screen and (width<=1024px){width:99.414vw;height:43.945vw}@media screen and (width<=768px){display:none}}& .kv-contents{padding:161px 0 193px;position:relative;@media screen and (width<=1024px){padding-top:11.5vw}@media screen and (width<=768px){padding:0}&:before,&:after{content:"";z-index:1;position:absolute;transform:translate(-50%);@media screen and (width<=768px){display:none}}&:before{background:url(kv_deco_kapsel.7c03ec4d.png) 50%/contain no-repeat;width:12.7143vw;height:8.42857vw;top:5px;left:calc(50% - 150px);@media screen and (width>=1400px){width:178px;height:118px}}&:after{background:url(kv_deco_tablet.eca79c64.png) 50%/contain no-repeat;width:9.28571vw;height:7.57143vw;bottom:20px;left:calc(50% + 385px);@media screen and (width>=1400px){width:130px;height:106px}}& .kv-title{max-width:480px;@media screen and (width<=1024px){max-width:39.844vw}@media screen and (width<=768px){z-index:1;width:100%;max-width:none;position:relative}& .kv-title-logo{width:261px;margin:0 auto 20px;@media screen and (width<=768px){width:100%;max-width:260px;margin-bottom:16px}@media screen and (width<=767px){max-width:198px}}& .kv-title-text{letter-spacing:2.88px;text-align:center;font-size:3rem;font-weight:700;line-height:1.8;@media screen and (width<=1024px){letter-spacing:.281vw;font-size:3.906vw}@media screen and (width<=768px){letter-spacing:1.68px;font-size:1.75rem}}}& .kv-img{width:67%;max-width:777px;position:absolute;top:calc(50% - 20px);left:calc(50% + 280px);transform:translate(-50%,-50%);@media screen and (width<=1024px){max-width:58.594vw;left:auto;right:-85px;transform:translateY(-50%)}@media screen and (width<=768px){z-index:-1;width:102.133vw;max-width:none;margin-top:-19px;position:relative;top:auto;right:10px;transform:none}}}& .kv-point{@media screen and (width<=768px){margin-top:16px;position:relative}& .kv-point-list{counter-reset:cnt;justify-content:center;gap:20px 2.143vw;display:flex;@media screen and (width<=768px){flex-direction:column;gap:16px 0;max-width:390px;margin:0 auto}@media screen and (width<=767px){max-width:327px}& .kv-point-item{box-sizing:border-box;background:var(--white);border-radius:23px;justify-content:center;align-items:center;width:280px;height:121px;padding:16px 10px;display:flex;position:relative;@media screen and (width<=768px){justify-content:flex-start;width:100%;height:auto;padding:12px 16px}&:before{counter-increment:cnt;content:counter(cnt);color:var(--white);background:var(--color-primary-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:24px;height:24px;margin-right:8px;font-size:.75rem;position:static;transform:none}}& .point-text{letter-spacing:1.32px;text-align:center;font-size:1.375rem;font-weight:700;@media screen and (width<=896px){font-size:1.25rem}@media screen and (width<=768px){text-align:left;flex:1 1 0}@media screen and (width<=767px){font-size:1rem}}}}}}& .about_area{margin-top:-69px;padding:152px 0 120px;@media screen and (width<=768px){margin-top:-62px;padding:128px 0 64px}margin-top:-40px;padding:0;position:relative;@media screen and (width<=768px){margin-top:-40px;padding:0}&:before{content:"";background:url(line_wave.a97a197b.png) bottom/auto 30px repeat-x;width:100%;height:30px;position:absolute;bottom:100%;@media screen and (width<=768px){background-position:-23px bottom}}& .about-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:50px;@media screen and (width<=768px){margin-bottom:48px}}& .about-problem{background:var(--color-primary-7);padding:136px 0 120px;@media screen and (width<=768px){padding:100px 0 70px}& .about-problem-list{flex-direction:column;gap:54px 0;max-width:710px;margin:0 auto 51px;display:flex;@media screen and (width<=768px){gap:36px 0;max-width:610px;margin-bottom:36px}& .problem-item{display:flex;& .problem-item-box{background:var(--white);border:3px solid var(--color-text);box-sizing:border-box;border-radius:12px;padding:20px 29px;position:relative;@media screen and (width<=767px){padding:13px 16px}}& .problem-item-img{width:128px;position:absolute;bottom:-66px;@media screen and (width<=768px){width:92px;bottom:-45px}}& .problem-item-text{letter-spacing:1.2px;text-align:center;font-size:1.25rem;font-weight:700;@media screen and (width<=768px){letter-spacing:.96px;font-size:1rem}}&:nth-child(odd){justify-content:flex-end;& .problem-item-box{width:588px;@media screen and (width<=768px){width:70.1333vw}}& .problem-item-img{left:-102px;@media screen and (width<=768px){left:-60px}}}&:nth-child(2n){& .problem-item-box{width:592px;@media screen and (width<=768px){width:70.1333vw}}& .problem-item-img{right:-102px;@media screen and (width<=768px){right:-60px}}}}}& .about-problem-panel{box-sizing:border-box;z-index:1;background:#fff;border-radius:12px;width:100%;max-width:960px;margin:0 auto;padding:64px 3.57143vw;position:relative;@media screen and (width>=1400px){padding:64px 50px}@media screen and (width<=768px){padding:64px 6.4vw}& .about-problem-panel-title{letter-spacing:1.12px;color:var(--color-primary-2);text-align:center;margin-bottom:16px;font-size:1.75rem;font-weight:700;@media screen and (width<=768px){letter-spacing:1.32px;margin-bottom:16px;font-size:1.375rem}}& .about-problem-panel-text{letter-spacing:1.2px;text-align:center;margin-bottom:32px;font-size:1.25rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.96px;margin-bottom:32px;font-size:1rem}}& .about-problem-panel-list{justify-content:center;gap:25px 2.477vw;display:flex;@media screen and (width>=1400px){gap:25px 32px}@media screen and (width<=767px){flex-direction:column;max-width:300px;margin:0 auto}& .about-problem-panel-item{letter-spacing:1.2px;text-align:center;box-sizing:border-box;border:4px dotted #b2b2b2;border-radius:10px;justify-content:center;align-items:center;width:256px;height:100px;font-size:1.25rem;font-weight:700;display:flex;@media screen and (width<=768px){letter-spacing:1.08px;font-size:1.125rem;line-height:1.67}@media screen and (width<=767px){width:100%;height:auto;padding:16px 0}}}}}& .about-yakubato{background:var(--white);z-index:0;padding:91px 0 30px;position:relative;&:after{content:"";z-index:-1;background:url(bg_plaid.aead6740.png) top/25px;width:100%;display:inline-block;position:absolute;@media screen and (width<=768px){background-size:15px}}@media screen and (width<=768px){padding:55px 0 24px}&:after{height:433px;top:168px;@media screen and (width<=768px){height:76%;top:120px}@media screen and (width<=767px){top:115px}}& .about-yakubato-title{flex-direction:column;align-items:center;margin-bottom:23px;font-size:1.4375rem;font-weight:700;line-height:1;display:flex;@media screen and (width<=768px){margin-bottom:52px;font-size:1.25rem}& .about-yakubato-title-wrap{align-items:center;display:flex}& .about-yakubato-title-logo{width:368px;margin:-15px 10px 0 0;display:block;@media screen and (width<=768px){width:289px;margin:-6px 5px 0 0}}& .about-yakubato-title-text{letter-spacing:.96px;margin-top:22px;font-size:1.5rem;display:block;@media screen and (width<=768px){margin-top:15px;font-size:1.25rem}}}& .about-yakubato-contents{justify-content:flex-end;gap:0 .714vw;margin-right:-4px;display:flex;@media screen and (width>=1400px){gap:0 10px}@media screen and (width<=1024px){align-items:center}@media screen and (width<=768px){flex-direction:column;align-items:normal}& .about-yakubato-list{flex-direction:column;gap:40px 0;width:395px;margin-top:7.14286vw;display:flex;@media screen and (width>=1400px){margin-top:100px}@media screen and (width<=768px){width:fit-content;margin:0 auto 40px}@media screen and (width<=767px){gap:28px 0}& .about-yakubato-item{letter-spacing:1.32px;padding-left:46px;font-size:1.375rem;font-weight:700;line-height:32px;position:relative;@media screen and (width<=767px){letter-spacing:.96px;padding-left:32px;font-size:1rem}&:before,&:after{content:"";border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}&:before{background:var(--color-primary-2);width:32px;height:32px;left:0;@media screen and (width<=767px){width:26px;height:26px}}&:after{background:var(--white);width:18px;height:18px;left:7px;@media screen and (width<=767px){width:14px;height:14px;left:6px}}& .yakubato-text-em{letter-spacing:1.12px;color:var(--color-primary-2);padding:0 4px;font-size:1.75rem;@media screen and (width<=767px){letter-spacing:1.2px;padding:0;font-size:1.25rem}}}}& .about-yakubato-img{flex:1 1 0;max-width:682px;@media screen and (width<=768px){width:350px;max-width:none;margin:0;position:relative;left:calc(50% + 23px);transform:translate(-50%)}}}}& .about-flow{padding:80px 0 158px;@media screen and (width<=768px){padding:64px 0}@media screen and (width<=1024px){padding-bottom:201px}@media screen and (width<=768px){padding-bottom:140px}@media screen and (width<=767px){padding-bottom:201px}background:var(--white);z-index:0;padding-top:30px;position:relative;&:after{content:"";z-index:-1;background:url(bg_plaid.aead6740.png) top/25px;width:100%;display:inline-block;position:absolute;@media screen and (width<=768px){background-size:15px}}@media screen and (width<=768px){padding-top:24px}&:after{height:433px;top:145px;@media screen and (width<=768px){height:404px;top:120px}}& .about-flow-title{letter-spacing:1.6px;text-align:center;margin-bottom:48px;font-size:2.5rem;font-weight:700;@media screen and (width<=768px){margin-bottom:32px;font-size:1.5rem}}& .about-flow-list{z-index:0;flex-direction:column;gap:36px 0;max-width:928px;margin:0 auto;display:flex;position:relative;@media screen and (width<=767px){max-width:420px}& .about-flow-item{background:var(--white);border:3px solid var(--color-text);border-radius:999px;padding:7px 12px;display:flex;position:relative;@media screen and (width<=767px){gap:0 12px;padding:9px}&:after{content:"";z-index:-1;border-style:solid;border-width:12px 10px 0;position:absolute;top:100%;left:50%;transform:translate(-50%)}& .about-flow-item-img{width:80px;@media screen and (width<=768px){width:64px}}& .about-flow-item-text{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex;@media screen and (width<=767px){align-items:flex-start}& .about-flow-item-text-subject{letter-spacing:1.08px;font-size:1.125rem;font-weight:700;@media screen and (width<=768px){margin-bottom:2px;font-size:1rem}}& .about-flow-item-text-contents{letter-spacing:.96px;font-size:1.5rem;font-weight:700;@media screen and (width<=768px){font-size:1.125rem}}}&.item-clinic{&:after{border-color:var(--color-primary-2) transparent transparent transparent}& .about-flow-item-text{padding-right:82px;@media screen and (width<=767px){padding-right:0}& .about-flow-item-text-subject{color:var(--color-primary-2)}}}&.item-patient{&:after{border-color:var(--color-tertiary-4) transparent transparent transparent}& .about-flow-item-img{order:2;@media screen and (width<=767px){order:1}}& .about-flow-item-text{order:1;padding-left:82px;@media screen and (width<=767px){order:2;padding-left:0}& .about-flow-item-text-subject{color:var(--color-tertiary-4)}}}&:last-child{&:after{display:none}}}}}}& .feature_area{margin-top:-69px;padding:152px 0 120px;@media screen and (width<=768px){margin-top:-62px;padding:128px 0 64px}background:var(--color-primary-7);position:relative;& .feature-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:80px}& .feature-list{flex-direction:column;gap:104px 0;display:flex;@media screen and (width<=768px){gap:80px 0}& .feature-item{box-sizing:border-box;counter-increment:cnt;background:#fff;border-radius:20px;width:100%;max-width:960px;margin:0 auto;padding:80px 5.71429vw;position:relative;@media screen and (width>=1400px){padding:80px}@media screen and (width<=768px){padding:64px 6.4vw 48px}& .feature-item-title{letter-spacing:1.28px;justify-content:center;align-items:center;gap:0 16px;width:100%;font-size:2rem;font-weight:700;display:flex;position:absolute;top:-36px;left:50%;transform:translate(-50%);@media screen and (width<=768px){letter-spacing:1.32px;justify-content:flex-start;align-items:flex-start;gap:0 12px;width:280px;font-size:1.375rem;line-height:1.4;top:-30px;left:calc(50% - 3px)}&:before{content:"0" counter(cnt);letter-spacing:5.76px;color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:4.5rem;line-height:1;@media screen and (width<=768px){letter-spacing:3.84px;font-size:2.5rem}}}& .feature-item-lead{max-width:704px;margin:0 auto 48px;@media screen and (width<=768px){margin-bottom:32px}& .feature-item-lead-text{letter-spacing:1.2px;font-size:1.25rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.92px;font-size:1rem}}& .feature-item-lead-notes{letter-spacing:.96px;margin-top:20px;line-height:1.8;@media screen and (width<=768px){letter-spacing:.84px;margin-top:12px;font-size:.875rem}}}& .feature-item-contents{&:not(:last-child){margin-bottom:64px;@media screen and (width<=768px){margin-bottom:32px}}& .feature-item-contents-title{letter-spacing:.96px;color:var(--color-primary-2);text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700;@media screen and (width<=768px){letter-spacing:1.2px;margin-bottom:24px;font-size:1.25rem}}}& .feature-item-figure{@media screen and (width<=768px){max-width:500px;margin:0 auto}& img{border:3px solid var(--color-text);box-sizing:border-box;border-radius:8px}& .feature-item-figure-figcaption{letter-spacing:1.32px;margin-bottom:8px;font-size:1.375rem;font-weight:700;@media screen and (width<=768px){letter-spacing:.96px;font-size:1rem}&:has(+.feature-item-figure-detail){margin-bottom:4px}}& .feature-item-figure-detail{letter-spacing:1.2px;margin-bottom:16px;font-size:1.25rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.84px;margin-bottom:8px;font-size:.875rem}}}& .feature-item-comment{border:3px solid var(--color-text);background:#fff;border-radius:12px;position:relative;&:before,&:after{content:"";border-style:solid;position:absolute;@media screen and (width<=768px){inset:auto auto 0 50%;translate:-50% 100%}}&:before,&:after{top:50%;left:0;translate:-100% -50%}&:before{border-width:10px 12px 10px 0;border-color:transparent var(--color-text) transparent transparent}&:after{border-width:6.1px 7.3px 6.1px 0;border-color:#0000 #fff #0000 #0000}letter-spacing:1.2px;text-align:center;padding:20px 15px;font-size:1.25rem;font-weight:700;position:absolute;@media screen and (width<=1024px){padding:1.953vw 1.465vw;font-size:1.953vw}}&.item-screen{& .feature-item-wrap{gap:52px 5.42857vw;display:flex;@media screen and (width>=1400px){gap:52px 76px}@media screen and (width<=768px){flex-direction:column}}& .feature-item-figure{&.figure-question{position:relative;&:after{content:"";border-style:solid;border-width:1.85714vw 0 1.85714vw 2vw;border-color:transparent transparent transparent var(--color-primary-2);position:absolute;top:calc(50% + 20px);left:calc(100% + 1.78571vw);transform:translateY(-50%);@media screen and (width>=1400px){border-width:26px 0 26px 28px;left:calc(100% + 25px)}@media screen and (width<=768px){border-width:20px 22px 0;border-color:var(--color-primary-2) transparent transparent transparent;top:calc(100% + 12px);left:50%;transform:translate(-50%)}}}}}&.item-custom{& .feature-item-wrap{&.contents-pc{@media screen and (width<=768px){display:none}}&.contents-sp{display:none;@media screen and (width<=768px){flex-direction:column;gap:24px 0;display:flex}}}& .feature-item-figure{width:509px;position:relative;@media screen and (width<=1024px){width:49.707vw}@media screen and (width<=768px){width:100%}}& .feature-item-comment{box-sizing:border-box;width:320px;right:-285px;@media screen and (width<=1024px){width:31.25vw;right:-27.832vw}&.comment-answer{bottom:257px;@media screen and (width<=1024px){bottom:25.098vw}}&.comment-options{bottom:106px;@media screen and (width<=1024px){bottom:10.352vw}}}}&.item-useful{& .contents-method-list{flex-wrap:wrap;justify-content:center;gap:32px;display:flex;@media screen and (width<=768px){gap:20px}& .contents-method-item{width:240px;@media screen and (width<=768px){width:100%;max-width:300px}& .contents-method-item-circle{box-sizing:border-box;z-index:1;padding-bottom:81px;position:relative;@media screen and (width<=768px){padding:16px}&:before{content:"";box-sizing:border-box;z-index:-1;border:4px dotted #c4c4c4;border-radius:50%;width:100%;height:240px;position:absolute;top:0;left:0;@media screen and (width<=768px){border-radius:12px;height:100%}}& .contents-method-item-circle-inner{flex-direction:column;justify-content:center;align-items:center;gap:8px 12px;height:240px;padding:0 30px;display:flex;@media screen and (width<=768px){flex-direction:row;justify-content:flex-start;height:auto;padding:0}}& .contents-method-item-icon{width:56px;@media screen and (width<=768px){width:50px}}& .contents-method-item-text{@media screen and (width<=768px){flex:1 1 0}& .contents-method-item-text-title{letter-spacing:1.32px;text-align:center;font-size:1.375rem;font-weight:700;@media screen and (width<=768px){text-align:left;margin-bottom:8px;font-size:1.125rem}}& .contents-method-item-text-detail{letter-spacing:1.08px;text-align:center;width:100%;font-size:1.125rem;line-height:1.8;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){text-align:left;font-size:1rem;line-height:1.5;position:static;transform:none}}}}& .contents-method-item-notes{letter-spacing:.72px;text-align:center;margin-top:16px;font-size:.75rem;@media screen and (width<=768px){margin-top:20px}}}}& .feature-item-figure{text-align:center;@media screen and (width<=768px){text-align:left}& .feature-item-figure-figcaption{margin-bottom:12px;@media screen and (width<=768px){margin-bottom:8px}}& img{width:calc(33.3333% - 27px);@media screen and (width<=768px){width:100%}&:not(:first-of-type){margin-left:36px}}}& .feature-item-point{background:var(--color-primary-7);border-radius:12px;margin-top:64px;padding:31px 2.28571vw 31px 3.42857vw;position:relative;@media screen and (width>=1400px){padding:31px 32px 31px 48px}@media screen and (width<=768px){flex-direction:column;align-items:center;gap:9px 0;margin-top:32px;padding:24px 20px 0;display:flex}& .feature-item-point-text{width:48%;max-width:348px;@media screen and (width<=768px){width:100%;max-width:300px}& .feature-item-point-text-title{letter-spacing:1.32px;color:var(--color-primary-2);margin-bottom:8px;font-size:1.375rem;font-weight:700;@media screen and (width<=768px){letter-spacing:1.2px;text-align:center;margin-bottom:12px;font-size:1.25rem}}& .feature-item-point-text-detail{letter-spacing:1.08px;font-size:1.125rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.96px;font-size:1rem}}}& .feature-item-point-img{width:47%;max-width:336px;position:absolute;bottom:0;right:2.28571vw;@media screen and (width>=1400px){right:32px}@media screen and (width<=768px){width:100%;position:static}}}}&.item-answer{& .feature-item-wrap{flex-direction:column;gap:48px 0;display:flex;@media screen and (width<=768px){gap:24px 0}}}&.item-posting{& .feature-item-wrap{&.contents-pc{@media screen and (width<=768px){display:none}}&.contents-sp{display:none;@media screen and (width<=768px){flex-direction:column;gap:24px 0;display:flex}}}& .feature-item-figure{width:509px;position:relative;@media screen and (width<=1024px){width:49.707vw}@media screen and (width<=768px){width:100%}}& .feature-item-comment{box-sizing:border-box;width:296px;right:-285px;@media screen and (width<=1024px){width:28.906vw;right:-27.832vw}&.comment-answer{bottom:219px;@media screen and (width<=1024px){bottom:21.387vw}}&.comment-options{bottom:124px;@media screen and (width<=1024px){bottom:12.109vw}}}}}}}& .reservation_area{padding:80px 0 158px;@media screen and (width<=768px){padding:64px 0}@media screen and (width<=1024px){padding-bottom:201px}@media screen and (width<=768px){padding-bottom:140px}@media screen and (width<=767px){padding-bottom:201px}background:var(--white);z-index:0;position:relative;&:after{content:"";z-index:-1;background:url(bg_plaid.aead6740.png) top/25px;width:100%;display:inline-block;position:absolute;@media screen and (width<=768px){background-size:15px}}&:after{height:577px;top:320px;@media screen and (width<=768px){height:533px;top:300px}@media screen and (width<=767px){height:735px;top:332px}}& .reservation-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:64px;@media screen and (width<=768px){margin-bottom:32px}}& .reservation-lead{letter-spacing:.96px;text-align:center;margin-bottom:48px;font-size:1.5rem;font-weight:700;line-height:1.8;@media screen and (width<=768px){margin-bottom:32px;font-size:1.125rem}}& .reservation-flow{border-bottom:3px solid var(--color-text);justify-content:center;gap:59px 10px;max-width:960px;margin:0 auto 56px;display:flex;position:relative;@media screen and (width<=767px){border-bottom:none;flex-direction:column;align-items:center;margin-bottom:44px}&:after{content:"";background:url(reservation_flow.07812bd1.png) 50%/contain no-repeat;width:180px;height:159px;display:block;position:absolute;bottom:0;left:calc(50% - 20px);transform:translate(-50%);@media screen and (width<=767px){width:114px;height:105px;bottom:3px;left:calc(50% + 86px)}}& .reservation-flow-item{width:360px;@media screen and (width<=767px){border-bottom:3px solid var(--color-text);width:100%;max-width:327px}&:not(:last-child){position:relative;&:after{content:"";border-style:solid;border-width:26px 0 26px 28px;border-color:transparent transparent transparent var(--color-primary-2);display:block;position:absolute;top:calc(50% + 10px);left:calc(100% - 10px);transform:translateY(-50%);@media screen and (width<=767px){border-width:19px 21px 0;border-color:var(--color-primary-2) transparent transparent transparent;top:calc(100% + 20px);left:50%;transform:translate(-50%)}}}& .reservation-flow-item-title{letter-spacing:.8px;color:var(--color-primary-2);text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700;line-height:1.8;@media screen and (width<=896px){font-size:1.125rem}@media screen and (width<=767px){margin-bottom:12px;font-size:1rem}}& .reservation-flow-item-img{max-width:264px;margin:0 auto;@media screen and (width<=767px){max-width:215px;height:234px;overflow:hidden}}}}& .reservation-comment{letter-spacing:1.2px;text-align:center;background:var(--white);border:3px solid var(--color-text);box-sizing:border-box;border-radius:12px;max-width:440px;margin:0 auto 54px;padding:22px 24px 24px;font-size:1.25rem;font-weight:700;position:relative;@media screen and (width<=768px){max-width:327px;margin-bottom:89px;padding:16px 20px;font-size:1rem}&:after{content:"";background:url(kobato_smartphone.193f7e5b.png) 50%/contain no-repeat;width:197px;height:163px;display:inline-block;position:absolute;top:0;right:-146px;@media screen and (width<=768px){width:127px;height:111px;top:64px;right:0}}}}& .price_area{margin-top:-69px;padding:152px 0 120px;@media screen and (width<=768px){margin-top:-62px;padding:128px 0 64px}& .price-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:64px;@media screen and (width<=768px){margin-bottom:32px}}& .price-panel{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:960px;margin:0 auto;padding:80px 64px 87px;@media screen and (width<=768px){padding:64px 24px 72px}& .price-panel-text{letter-spacing:2.56px;text-align:center;z-index:0;margin-bottom:72px;font-size:1.5rem;font-weight:700;line-height:1.8;position:relative;@media screen and (width<=767px){margin-bottom:48px;font-size:1.25rem;line-height:1.2}& .price-panel-text-em{letter-spacing:3.84px;color:var(--color-primary-2);font-size:3rem;@media screen and (width<=767px){font-size:2rem}}&:after{content:"";z-index:-1;background:url(price_text.49a5e514.svg) 50%/contain no-repeat;width:110px;height:133px;display:block;position:absolute;top:50%;left:calc(50% + 50px);transform:translate(-50%,-50%);@media screen and (width<=767px){width:82px;height:100px;left:50%}}}& .price-panel-balloon{border:3px solid var(--color-text);background:#fff;border-radius:12px;max-width:440px;position:relative;&:before,&:after{content:"";border-style:solid;position:absolute;@media screen and (width<=768px){inset:auto auto 0 50%;translate:-50% 100%}}&:before,&:after{bottom:0;translate:-50% 100%}&:before{border-width:12px 10px 0;border-color:#000 #0000 #0000}&:after{border-width:7.3px 6.1px 0;border-color:#fff #0000 #0000}box-sizing:border-box;margin:0 auto;padding:22px 14px 24px;@media screen and (width<=768px){max-width:280px;padding:16px 20px}&:before,&:after{right:22px;@media screen and (width<=768px){left:50%;right:auto}}&:after{right:30px;@media screen and (width<=768px){left:50%;right:auto}}& .price-panel-balloon-text{letter-spacing:1.2px;text-align:center;font-size:1.25rem;font-weight:700;@media screen and (width<=768px){letter-spacing:.96px;font-size:1rem}}& .price-panel-balloon-img{z-index:2;width:208px;position:absolute;bottom:-112px;right:-128px;@media screen and (width<=768px){width:132px;bottom:-89px;left:calc(50% + 90px);transform:translate(-50%)}}& .price-panel-balloon-deco{width:93px;position:absolute;bottom:15px;right:-140px;@media screen and (width<=768px){display:none}}}}}& .faq_area{padding:80px 0 158px;@media screen and (width<=768px){padding:64px 0}@media screen and (width<=1024px){padding-bottom:201px}@media screen and (width<=768px){padding-bottom:140px}@media screen and (width<=767px){padding-bottom:201px}background:var(--white);& .faq-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:64px;@media screen and (width<=768px){margin-bottom:48px}}& .faq-panel{border:3px solid var(--color-text);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:960px;margin:0 auto;padding:80px 61px;@media screen and (width<=1292px){padding:80px 4.35714vw}@media screen and (width<=768px){padding:32px 5.6vw}& .faq-list{max-width:870px;margin:0 auto;& .faq-question{letter-spacing:.96px;margin-bottom:17px;padding-left:50px;font-size:1.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;margin-bottom:8px;padding-left:36px;font-size:1.25rem}&:before{content:"Q";color:var(--color-primary-2);font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;position:absolute;top:-4px;left:0;@media screen and (width<=768px){font-size:1.75rem;top:0}}}& .faq-answer{letter-spacing:1.08px;margin-left:50px;font-size:1.125rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.96px;margin-left:36px;font-size:1rem}&:not(:last-of-type){background:url(line_dot.e759f85d.png) bottom/11px repeat-x;margin-bottom:32px;padding-bottom:32px;@media screen and (width<=767px){margin-bottom:20px;padding-bottom:16px}}}}}}& .flow_area{margin-top:-69px;padding:152px 0 120px;@media screen and (width<=768px){margin-top:-62px;padding:128px 0 64px}background:var(--color-primary-7);position:relative;& .flow-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:64px;@media screen and (width<=768px){margin-bottom:40px}}& .flow-list{box-sizing:border-box;flex-direction:column;gap:48px 0;max-width:960px;margin:0 auto;display:flex;@media screen and (width<=767px){gap:32px 0;max-width:400px}& .flow-item{background:var(--white);border:3px solid var(--color-text);border-radius:8px;display:flex;overflow:hidden;@media screen and (width<=767px){border-radius:8px;flex-direction:column}& .flow-item-step{box-sizing:border-box;letter-spacing:1.44px;width:200px;color:var(--white);background:var(--color-primary-2);flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex;@media screen and (width<=768px){width:160px;font-size:1.25rem}@media screen and (width<=767px){flex-direction:row;width:100%;height:52px;min-height:auto;font-size:1.125rem}& .step-number{font-size:2.5rem;@media screen and (width<=768px){font-size:2rem}@media screen and (width<=767px){margin:0 0 0 5px;font-size:1.125rem}}}& .flow-item-contents{flex:1 1 0;padding:32px;@media screen and (width<=768px){padding:30px}@media screen and (width<=767px){padding:20px 24px}& .flow-item-title{letter-spacing:1.12px;color:var(--color-primary-2);margin-bottom:8px;font-size:1.75rem;font-weight:700;@media screen and (width<=768px){font-size:1.25rem}@media screen and (width<=767px){letter-spacing:1.08px;text-align:center;font-size:1.125rem}}& .flow-item-text{letter-spacing:1.2px;font-size:1.25rem;line-height:1.8;@media screen and (width<=768px){letter-spacing:.96px;font-size:1rem;line-height:1.8}}& .flow-item-notes{letter-spacing:.84px;margin-top:8px;font-size:.875rem}}}}}& .aboutus_area{padding:80px 0 120px;@media screen and (width<=768px){padding:64px 0}background:var(--white);& .aboutus-title{letter-spacing:1.6px;text-align:center;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative;@media screen and (width<=768px){letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}@media screen and (width<=767px){letter-spacing:0}&:after{content:"";background:url(title_dots.e7c81c5c.svg) 50%/cover no-repeat;width:66px;height:12px;display:inline-block;position:absolute;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){width:60px;height:10px}}margin-bottom:64px;@media screen and (width<=768px){margin-bottom:48px}}& .aboutus-lead{letter-spacing:1.2px;text-align:center;max-width:790px;margin:0 auto 48px;font-size:1.25rem;font-weight:700;line-height:1.8;@media screen and (width<=768px){font-size:1.125rem}@media screen and (width<=767px){letter-spacing:.96px;margin-bottom:16px;font-size:1rem;font-weight:500}}& .aboutus-logo{max-width:333px;margin:0 auto 64px;@media screen and (width<=768px){max-width:250px}@media screen and (width<=767px){max-width:196px;margin-bottom:48px}}& .aboutus-list{background:url(line_dot.e759f85d.png) 0 0/11px repeat-x;flex-wrap:wrap;max-width:960px;margin:0 auto;padding-top:4px;display:flex;@media screen and (width<=767px){background-position:top}& .aboutus-term,& .aboutus-description{letter-spacing:1.2px;box-sizing:border-box;background:url(line_dot.e759f85d.png) 0 100%/11px repeat-x;font-size:1.25rem;line-height:1.8;@media screen and (width<=767px){background-position:bottom;line-height:1.73}}& .aboutus-term{width:256px;padding:32px 24px;font-weight:700;@media screen and (width<=768px){font-size:1.125rem}@media screen and (width<=767px){letter-spacing:1.08px;background:0 0;width:100%;padding:16px 12px 0}}& .aboutus-description{letter-spacing:.03125em;width:calc(100% - 256px);padding:32px 24px;@media screen and (width<=768px){font-size:1.125rem}@media screen and (width<=767px){letter-spacing:.96px;width:100%;padding:0 12px 16px;font-size:1rem}}}}}#demo-contact{background:var(--color-primary-7);& .demo-contents{padding:5.35714vw 0;position:relative;@media screen and (width>=1400px){padding:75px 0}@media screen and (width<=768px){padding:48px 0 220px}& .demo-contents-text{width:400px;margin-left:3.57143vw;@media screen and (width<=1292px){margin-left:0}@media screen and (width<=768px){text-align:center;order:2;width:100%;margin-top:0}& .demo-title{color:var(--color-primary-2);text-align:center;margin-bottom:32px;font-size:1.875rem;font-weight:700;line-height:1.46;@media screen and (width<=1024px){font-size:1.5rem}@media screen and (width<=768px){margin-bottom:24px;font-size:1.25rem}}& .demo-btn{flex-direction:column;align-items:center;gap:27px 0;display:flex;@media screen and (width<=768px){gap:20px 0}& .demo-btn-item{width:400px;@media screen and (width<=768px){flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}}}}& .demo-contents-img{width:49.1429vw;position:absolute;top:calc(50% + 28px);left:calc(50% + 20vw);transform:translate(-50%,-50%);@media screen and (width>=1400px){width:688px;left:calc(50% + 280px)}@media screen and (width<=1024px){left:calc(50% + 240px)}@media screen and (width<=896px){width:47.643vw;left:calc(50% + 220px)}@media screen and (width<=768px){width:calc(100% + 37px);max-width:361px;top:auto;bottom:-41px;left:50%;transform:translate(-50%)}}}}.subpage{& .title-logo{margin-bottom:48px;padding:0 0 40px 90px;font-size:2.5rem;font-weight:700;line-height:62px;position:relative;@media screen and (width<=768px){margin-bottom:30px;padding:0 0 10px 58px;font-size:1.75rem;line-height:42px}& .en{color:var(--color-primary-2);font-size:1.5rem;font-weight:700;line-height:40px;display:block;@media screen and (width<=768px){margin-bottom:3px;font-size:1.125rem;line-height:25px}}&:before{content:"";background:url(icon_logo.fb2ba28d.png) 50%/cover;width:47px;height:58px;display:inline-block;position:absolute;top:calc(50% - 20px);left:20px;transform:translateY(-50%);@media screen and (width<=768px){width:34px;height:42px;top:calc(50% - 5px);left:10px}}&:after{content:"";border-bottom:1px solid var(--color-primary-2);width:100%;height:1px;position:absolute;bottom:0;left:0}}& .title_area{padding-top:45px;@media screen and (width<=768px){padding-top:10px}}& .contents_area{padding-bottom:200px;@media screen and (width<=768px){padding-bottom:140px}}}#inquiry{& .complete-title{text-align:center;margin:100px 0 80px;font-size:2rem;font-weight:700;line-height:47px;@media screen and (width<=768px){margin:40px 0;font-size:1.75rem}}& .complete-text{font-size:1.125rem;line-height:34px}& .box-white{box-sizing:border-box;background:var(--white);width:730px;margin:0 auto 110px;padding:42px 3.429vw;@media screen and (width>=1400px){padding:42px 48px}@media screen and (width<=768px){width:100%;font-size:1rem}@media screen and (width<=767px){margin-bottom:60px}}& .btn_area{justify-content:center;align-items:center;display:flex}}#individuals{& .kv_area{background-image:url(kv_line.c55b54e1.png),url(kv_bg.b495138d.png);background-position:bottom,50%;background-repeat:repeat-x,no-repeat;background-size:auto 54px,cover;padding-top:80px;position:relative;@media screen and (width<=768px){padding-top:16px}& .kv-inner{justify-content:space-between;align-items:flex-end;display:flex;@media screen and (width<=768px){flex-direction:column;justify-content:center}}& .kv-img{width:53%;max-width:630px;margin:-27px -31px 0 0;@media screen and (width<=768px){width:100%;margin:0 auto}}& .kv-contents{width:45%;max-width:530px;margin-right:10px;padding-bottom:144px;@media screen and (width<=768px){width:100%;max-width:none;margin:0 auto 15px;padding-bottom:0}& .kv-logo{width:247px;margin-bottom:40px;@media screen and (width<=768px){width:116px;margin:0 auto 20px}}& .kv-title{color:var(--color-primary-2);text-align:left;margin-bottom:20px;font-size:2.857vw;font-weight:700;line-height:4.286vw;@media screen and (width>=1400px){font-size:2.5rem;line-height:60px}@media screen and (width<=1024px){font-size:3.506vw;line-height:5.859vw}@media screen and (width<=768px){text-align:center;margin-bottom:25px;font-size:1.8125rem;line-height:49px}@media screen and (width<=374px){font-size:1.875rem}}& .kv-detail{line-height:29px;@media screen and (width<=768px){line-height:28px}}& .kv-app{align-items:center;margin-top:18px;display:flex;@media screen and (width<=768px){justify-content:center}@media screen and (width<=374px){flex-flow:column wrap;margin-top:10px}& .kv-app-item{@media screen and (width<=768px){margin-bottom:10px}&.item-apple{width:183px;margin-right:10px;@media screen and (width<=374px){width:190px;margin-right:0}}&.item-google{width:220px;margin-left:10px;@media screen and (width<=374px){width:190px;margin-left:0}}}}}}& .about_area{padding:100px 0 80px;position:relative;@media screen and (width<=768px){padding-bottom:40px}&:after{content:"";background:var(--color-primary-7);z-index:-2;border-radius:60px;width:62%;max-width:853px;height:calc(100% - 300px);position:absolute;top:25%;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){border-radius:30px;width:calc(100% - 12vw);height:calc(100% - 200px);top:10%;left:75%}}& .about-title{margin-bottom:35px;font-size:2.5rem;font-weight:700;line-height:62px;@media screen and (width<=768px){font-size:1.75rem;line-height:42px}@media screen and (width<=374px){font-size:1.625rem;line-height:40px}& .title-en{color:var(--color-primary-2);letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block;@media screen and (width<=768px){font-size:1.625rem}@media screen and (width<=374px){font-size:1.5rem}}text-align:center;margin-bottom:200px;@media screen and (width<=768px){margin-bottom:40px}}& .about-conts-wrap{width:100%;& .about-item-title{color:var(--color-primary-2);text-align:left;margin-bottom:22px;font-size:1.625rem;font-weight:700;line-height:39px;@media screen and (width<=768px){text-align:center;margin-bottom:30px;font-size:1.5rem}}& .about-item-img{width:255px;@media screen and (width<=768px){max-width:333px;margin:0 auto 20px}& img{filter:drop-shadow(10px 18px 46px #00000014)}}& .about-item-subtitle{text-align:center;margin:20px 0 10px;font-size:1.4375rem;font-weight:700;line-height:36px;@media screen and (width<=1024px){min-height:72px;margin-bottom:11px}@media screen and (width<=768px){min-height:unset;margin:30px 0 20px;font-size:1.25rem;line-height:29px}}& .about-item-text{@media screen and (width<=768px){padding:0 3vw}& .text-note{margin-top:10px}}}& .about-conts_a{width:90%;margin:0 auto 0 20%;display:flex;@media screen and (width<=768px){width:90%;margin:80px auto;display:block}}& .about-conts_b{width:80%;margin:-50px auto 0;display:flex;@media screen and (width<=768px){width:90%;margin:0 auto;display:block}}& .about-conts01{order:1;width:20%;@media screen and (width<=768px){text-align:center;width:100%;margin:0 auto}}& .about-conts02{order:3;width:20%;margin-top:-50px;@media screen and (width<=768px){order:2;width:100%;margin:0}}& .about-conts03{order:2;width:35%;margin-right:2%;@media screen and (width<=768px){order:3;width:100%;margin:0}}& .about-conts04{width:40%;margin-top:-200px;margin-left:-2%;margin-right:2%;@media screen and (width<=768px){width:100%;margin:0}}& .about-conts05{width:40%;@media screen and (width<=768px){width:100%;margin:0}}& .second-block{margin-top:100px;@media screen and (width<=768px){margin-top:-30px}}}& .about_area2{padding:100px 0 80px;position:relative;@media screen and (width<=768px){padding-bottom:40px}&:after{content:"";background:var(--color-primary-7);z-index:-2;border-radius:60px;width:62%;max-width:853px;height:calc(100% - 100px);position:absolute;top:10%;bottom:0;left:50%;transform:translate(-50%);@media screen and (width<=768px){border-radius:30px;width:calc(100% - 12vw);height:calc(100% - 70px);top:5%;left:25%}}}& .character_area{padding-top:120px;& .character-title{margin-bottom:35px;font-size:2.5rem;font-weight:700;line-height:62px;@media screen and (width<=768px){font-size:1.75rem;line-height:42px}@media screen and (width<=374px){font-size:1.625rem;line-height:40px}& .title-en{color:var(--color-primary-2);letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block;@media screen and (width<=768px){font-size:1.625rem}@media screen and (width<=374px){font-size:1.5rem}}text-align:center;margin-bottom:60px;@media screen and (width<=768px){margin-bottom:17px}}& .character-contents{justify-content:center;align-items:center;display:flex;@media screen and (width<=768px){flex-direction:column}& .character-img{width:36%;max-width:424px;margin-right:4.1%;@media screen and (width<=768px){width:100%;max-width:225px;margin:0 auto 20px}}& .character-text{flex:1;max-width:604px;@media screen and (width<=768px){margin:0 auto;padding:0 4vw}}& .character-contents-banner{@media screen and (width<=768px){width:101%;display:block}}}}& .faq_area{padding:100px 0 105px;position:relative;@media screen and (width<=768px){padding:46px 0 80px}&:after{content:"";background:var(--color-primary-7);z-index:-2;border-radius:0 60px 60px 0;width:calc(50% - 312px);height:116px;position:absolute;top:118px;left:0;@media screen and (width<=768px){border-radius:0 30px 30px 0;width:60%;height:85px;top:67px}}& .faq-item-title{margin-bottom:35px;font-size:2.5rem;font-weight:700;line-height:62px;@media screen and (width<=768px){font-size:1.75rem;line-height:42px}@media screen and (width<=374px){font-size:1.625rem;line-height:40px}& .title-en{color:var(--color-primary-2);letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block;@media screen and (width<=768px){font-size:1.625rem}@media screen and (width<=374px){font-size:1.5rem}}text-align:left;margin-bottom:80px;@media screen and (width<=767px){margin-bottom:67px}}& .faq-list{counter-reset:count 0;max-width:1040px;margin:0 auto 100px;@media screen and (width<=768px){margin-bottom:75px;padding:0}& .faq-item{&:not(:last-child){margin-bottom:50px;@media screen and (width<=768px){margin-bottom:40px}}& .faq-item-title,& .faq-item-text{padding-left:53px;@media screen and (width<=768px){padding-left:42px}}& .faq-item-title{margin-bottom:10px;font-size:1.75rem;font-weight:700;line-height:41px;position:relative;@media screen and (width<=768px){font-size:1.375rem;line-height:32px}&:before{counter-increment:count;content:"Q" counter(count);color:var(--color-primary-2);font-size:1.75rem;font-weight:700;display:inline-block;position:absolute;left:0;@media screen and (width<=768px){font-size:1.375rem}}}& .faq-item-text{@media screen and (width<=768px){padding-left:0}}}}}& .family_area{padding:65px 0 240px;position:relative;@media screen and (width<=767px){padding-bottom:166px}&:after{content:"";background:var(--color-primary-7);z-index:-2;border-radius:60px 0 0 60px;width:50%;height:78%;position:absolute;top:0;right:0;@media screen and (width<=767px){border-radius:30px 0 0 30px;width:86%;height:84%}}& .family-title{margin-bottom:35px;font-size:2.5rem;font-weight:700;line-height:62px;@media screen and (width<=768px){font-size:1.75rem;line-height:42px}@media screen and (width<=374px){font-size:1.625rem;line-height:40px}& .title-en{color:var(--color-primary-2);letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block;@media screen and (width<=768px){font-size:1.625rem}@media screen and (width<=374px){font-size:1.5rem}}text-align:center;margin-bottom:50px;@media screen and (width<=768px){text-align:left;margin-bottom:30px}}& .family-link{width:980px;color:var(--color-text);border:1px solid var(--red);text-align:center;background:url(family_img.b5d08660.png) 50%/cover no-repeat;height:360px;margin:0 auto;display:block;position:relative;@media screen and (width<=768px){width:100%;height:300px}@media screen and (width<=767px){height:130px}& .family-link-title{text-align:center;margin:60px 0 20px;font-size:1.5rem;font-weight:700;@media screen and (width<=768px){margin-top:20px}@media screen and (width<=767px){margin:11px 0 6px;font-size:1rem;line-height:24px}}& .family-link-text{text-align:left;width:408px;line-height:30px;display:inline-block;@media screen and (width<=768px){width:380px}@media screen and (width<=767px){display:none}}& .family-link-logo{width:197px;margin:0 auto 30px;@media screen and (width<=768px){width:190px}@media screen and (width<=767px){width:136px;margin-bottom:0}}}& .family-link-note{position:absolute;bottom:-30px;right:5px;@media screen and (width<=768px){bottom:-25px}}}& .downlod_area{background:var(--color-primary-7);border-bottom:3px solid var(--color-text);position:relative;& .downlod-wrap{align-items:center;padding:17px 0;display:flex;position:relative;@media screen and (width<=768px){flex-wrap:wrap;justify-content:center;padding:30px 0 0}@media screen and (width<=767px){display:block}& .downlod-title{width:20vw;margin:0 2.143vw 0 0;font-size:2vw;font-weight:700;line-height:1.5;@media screen and (width>=1400px){width:280px;margin-right:30px;font-size:1.75rem}@media screen and (width<=896px){margin-right:10px}@media screen and (width<=768px){text-align:center;width:100%;margin:0 0 15px;font-size:1.5rem}}& .downlod-app-item{z-index:1;position:relative;@media screen and (width<=767px){margin:0 auto}&.item-apple{width:180px;@media screen and (width<=896px){width:150px}@media screen and (width<=767px){width:200px}}&.item-google{width:220px;@media screen and (width<=896px){width:190px}@media screen and (width<=767px){width:200px}}&:not(:last-child){margin-right:1.429vw;@media screen and (width>=1400px){margin-right:20px}@media screen and (width<=767px){margin:0 auto 10px}}}}& .downlod-img{z-index:0;width:28vw;position:absolute;bottom:0;right:0;@media screen and (width>=1400px){width:392px}@media screen and (width<=768px){width:277px;margin:0 auto;position:static}}}}#cases,#case{& .title_area{height:300px;position:relative;@media screen and (width<=768px){height:143px}&:before{content:"";background:var(--color-primary-7);box-sizing:border-box;border-radius:0 0 0 60px;align-items:center;width:90%;height:100%;display:flex;position:absolute;top:0;right:0;@media screen and (width>=1400px){width:calc(50% + 520px)}@media screen and (width<=768px){width:80%}}& .title{font-size:2.5rem;font-weight:700;line-height:50px;position:absolute;top:100px;@media screen and (width<=768px){font-size:1.75rem;line-height:36px;top:81px;left:6vw}& span{color:var(--color-primary-2);font-size:1rem;display:block;@media screen and (width<=768px){font-size:1.125rem}@media screen and (width<=374px){font-size:.6875rem}}}}}#cases{& .contents_area{padding:80px 0 200px;position:relative;@media screen and (width<=768px){padding:41px 0 140px}&:after{content:"";background:var(--color-primary-7);z-index:-1;border-radius:0 60px 60px 0;width:82%;height:calc(100% - 500px);position:absolute;top:190px;left:0;@media screen and (width<=896px){width:50%}}}}#case{& .contents_area{@media screen and (width<=768px){padding-top:32px}}& .kv_area{margin-top:-57px;position:relative;@media screen and (width<=768px){margin-top:0}& .kv-text{background:#4b9c84cc;margin-top:-7.929vw;padding:20px 30px 30px;position:relative;@media screen and (width>=1400px){margin-top:-111px}@media screen and (width<=768px){margin-top:0;padding:18px 3vw 25px}& .kv-text-title,& .kv-text-name{color:var(--white);font-weight:700}& .kv-text-title{margin-bottom:14px;font-size:2.5rem;line-height:1.75;@media screen and (width<=768px){margin-bottom:23px;font-size:1.25rem}& span{margin-top:2px;font-size:1.875rem;line-height:1.56;display:block;@media screen and (width<=768px){margin-top:5px;font-size:1rem}}}& .kv-text-name{font-size:1.5rem;@media screen and (width<=768px){font-size:.8125rem}}}}& .case-contents{padding:100px 0 200px;@media screen and (width<=768px){padding:30px 0 100px}& .case-contents-inner{display:flex;position:relative}& .main_area{width:70%;max-width:830px;@media screen and (width<=896px){width:100%}& .intro_area{background:var(--white);margin-bottom:60px;padding:30px;@media screen and (width<=768px){width:calc(100% - 6vw);margin-bottom:40px;padding:30px 6vw;position:relative;left:-3vw}& .intto-text{margin-bottom:10px;font-size:1.125rem;line-height:1.89;@media screen and (width<=768px){font-size:1rem}}}& .text_date{text-align:right;display:block}& section{& .section-title{margin-bottom:55px;font-size:2.125rem;font-weight:700;line-height:60px;@media screen and (width<=768px){margin-bottom:40px;font-size:1.375rem;line-height:40px}@media screen and (width<=374px){font-size:1.25rem}& span{color:var(--color-primary-2);margin-bottom:10px;font-size:.9375rem;line-height:32px;display:block;@media screen and (width<=768px){margin-bottom:5px}}}& p{font-size:1.125rem;line-height:1.89;@media screen and (width<=768px){font-size:1rem;line-height:2}}& p,& ul{margin-bottom:40px;@media screen and (width<=768px){margin-bottom:35px}&.speaker_name{margin-bottom:5px;font-weight:700}}& .img_area{margin-bottom:35px;& .note{text-align:right;margin-bottom:0;font-size:.75rem}& .img{margin:0 auto;display:block}& figcaption{color:var(--gray-02);text-align:right;margin:8px auto 0;font-size:.875rem;line-height:20px;@media screen and (width<=768px){font-size:.75rem}}&.img_col-2{& figure{flex-wrap:wrap;display:flex}& img{width:50%;@media screen and (width<=767px){width:100%}}& figcaption{width:100%}}}}&>section{margin-top:-100px;margin-bottom:100px;padding-top:100px;@media screen and (width<=768px){margin-top:-60px;margin-bottom:70px;padding-top:60px}}}& .sidebar_area{border-bottom:1px solid #c3d5e0;width:25%;max-width:290px;padding-bottom:30px;position:absolute;top:0;right:0;@media screen and (width<=896px){width:100%;max-width:none;margin-bottom:60px;position:static}& .shop_area{margin-bottom:35px;@media screen and (width<=896px){width:100%;max-width:340px;margin:0 auto 30px}& .shop-text{background:url(bg_plaid.aead6740.png), var(--white);border:1px solid #acc1c659;padding:19px 11px 25px;@media screen and (width<=768px){padding:8px 3vw 16px}& p{font-size:.9375rem}& .shop-text-name{letter-spacing:-1px;margin-bottom:4px;font-size:1.375rem;font-weight:700;line-height:43px;display:flex;&.justify-center{justify-content:center}}& .shop-text-link{color:var(--color-primary-2);min-height:50px;margin-bottom:11px;font-size:1rem;line-height:1.56;display:block;@media screen and (width<=768px){min-height:auto}}}}& .contents-list{margin-top:35px;@media screen and (width<=896px){width:100%;max-width:500px;margin:25px auto 0}& .contents-item{position:relative;&:not(:last-child){margin-bottom:30px}& a{color:var(--color-text);font-size:.9375rem;line-height:20px;transition:all .6s;display:block;@media screen and (width<=768px){line-height:25px}&:hover{@media screen and (width>=769px){opacity:.5}}& .contents-item-topics{color:var(--color-primary-2);margin-bottom:5px;font-weight:700;line-height:30px;transition:all .6s}}}}& .btn-request{font-size:1.25rem}}& .btn_area{text-align:center}}}.cases-list{flex-wrap:wrap;display:flex;@media screen and (width<=896px){flex-flow:column}& .cases-list-item{background:var(--white);text-align:justify;width:calc(33.3333% - 2.214vw);margin-bottom:60px;transition:all .6s;position:relative;@media screen and (width>=1400px){width:calc(33.3333% - 31px)}@media screen and (width<=896px){width:100%;max-width:380px;margin:0 auto 30px}& .cases-img{position:relative;overflow:hidden;& .img-case{transition:all .6s}}& .cases-text{color:var(--color-text);padding:20px 1.429vw;transition:all .6s;@media screen and (width>=1400px){padding:20px}@media screen and (width<=896px){padding:27px 23px 30px}}& .cases-text-title{letter-spacing:-1px;height:80px;margin-bottom:10px;font-size:1.375rem;font-weight:700;line-height:38px;overflow:hidden;@media screen and (width<=896px){margin-bottom:0}}& .cases-text-detail{height:102px;margin-bottom:6px;font-size:1rem;line-height:32px;overflow:hidden;@media screen and (width<=896px){margin-bottom:0}}& .cases-text-name{font-size:.9375rem}&:hover{@media screen and (width>=769px){box-shadow:0 0 35px #00000040}& .cases-img{& .img-case{@media screen and (width>=769px){opacity:1;transform:scale(1.2)}}}}&:last-child{margin-right:0;@media screen and (width<=896px){margin-right:auto;margin-bottom:0!important}}&:not(:nth-child(3n)){margin-right:3.286vw;@media screen and (width>=1400px){margin-right:46px}@media screen and (width<=896px){margin-right:auto}}&:nth-child(3n+1){&:nth-last-child(-n+3),&:nth-last-child(-n+3)~li{margin-bottom:0;@media screen and (width<=896px){margin-bottom:30px}}}}}#terms{& .contents-item{word-break:break-all;max-width:1000px;margin:0 auto;&:not(:last-child){margin-bottom:80px}& p{font-size:1.125rem;line-height:34px}& .contents-item-title{margin-bottom:24px;font-size:2rem;font-weight:700;line-height:50px;@media screen and (width<=768px){font-size:1.75rem;line-height:38px}}}& .text-block{display:block}& .text-note{font-size:.8rem;line-height:1.2rem}& ol,& ul,& dl{margin-top:10px;font-size:1.125rem;line-height:34px}& .list-dot{margin-left:1.5em;list-style-type:disc}& ol{&>li{&:not(:last-child){margin-bottom:10px}}&.list-num-brackets{margin-left:1.3em;&>li{counter-increment:cnt-brackets;padding-left:.5em;position:relative;&:before{content:"(" counter(cnt-brackets) ")";text-align:right;width:3em;margin-left:-3em;display:inline-block;position:absolute;top:0;left:0}}}&.list-num-round{&>li{counter-increment:cnt-round;padding-left:1.5em;position:relative;&:before{content:counter(cnt-round);box-sizing:border-box;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.3em;height:1.3em;font-size:85%;line-height:1;display:flex;position:absolute;top:8px;left:0}}}&.list-num{margin-left:1.5em;list-style-type:decimal;&>li{padding-left:.5em;&:not(:last-child){margin-bottom:30px}}}}& .list-definition{& dd{padding-left:1em;&:not(:last-of-type){margin-bottom:10px}& ol,& ul{margin-top:0}}}& table{& thead{text-align:center;width:100%;font-size:.8rem;line-height:2.4rem;& tr{display:table-row}& th{display:table-cell}}& tbody{border:1px solid #d3d3d3;& tr{text-align:center;width:100%;font-size:1rem;line-height:1.3rem;display:table-row}& td{border:1px solid #d3d3d3;padding:1rem}& .is-even{background-color:#eef0f6}}}& .initial-setting-table{margin-bottom:30px;& .cell-items{width:30%;display:table-cell}& .cell-content{width:50%;display:table-cell}& .cell-price{width:20%;display:table-cell}}& .maintenance-support-table{margin-bottom:30px;& .cell-items{width:80%;display:table-cell}& .cell-price{width:20%;display:table-cell}}}
/*# sourceMappingURL=clinic.5e41bfe4.css.map */
