@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}html{scroll-behavior:smooth;font-size:16px}body{color:#333;background:#f6f6f6;font-family:Noto Sans JP,sans-serif}a{color:#0066c0;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 .container{max-width:1335px;padding:0 2.143vw}@media screen and (width<=768px){header .container{padding:0 5.333vw}footer .container{padding:0 6vw}}#top .container{padding:0 5.333vw}@media screen and (width<=768px){.container-md{padding:0 3vw}}@media screen and (width<=767px){.container-sm{padding:0 3vw}}.container-pc{box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 3vw}@media screen and (width<=768px){.container-pc{padding:0}}@media screen and (width<=767px){.hidden-sm{display:none}}@media screen and (width<=768px){.hidden-md{display:none}}@media screen and (width<=896px){.hidden-lg{display:none}}.visible-sm{display:none}@media screen and (width<=767px){.visible-sm{display:block}}.visible-md{display:none}@media screen and (width<=768px){.visible-md{display:block}}.visible-lg{display:none}@media screen and (width<=896px){.visible-lg{display:block}}.overflow-hidden{overflow:hidden}.offset-header{padding-top:80px}@media screen and (width<=768px){.offset-header{padding-top:60px}}.offset-link{margin-top:-80px!important;padding-top:80px!important}.fc-primary{color:#4b9c84}.text{line-height:34px}@media screen and (width<=768px){.text{line-height:32px}}.text-note{font-size:.625rem;line-height:20px}@media screen and (width<=768px){.text-note{line-height:16px}}.text-center{text-align:center}.text-right{text-align:right}.link-green{color:#4b9c84;transition:all .6s}@media screen and (width>=769px){.link-green:hover{opacity:.7}}.link-underline{text-decoration:underline}.link-underline:hover{text-decoration:none}.link-arrow{color:#4b9c84;font-size:1.25rem;font-weight:600;display:block}.link-arrow .icon-arrow{padding-left:30px;display:inline-block;position:relative}.link-arrow .icon-arrow:before{content:"";border-top:3px solid #4b9c84;border-right:3px solid #4b9c84;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.hover-shadow{transition:all .6s}.hover-shadow:hover{box-shadow:0 0 26px -3px #0000001a}.hover-overlay{position:relative}.hover-overlay:after{content:"";z-index:0;opacity:0;background:#4b9c84;width:100%;height:100%;transition:all .6s;display:block;position:absolute;top:0;left:0}@media screen and (width>=769px){.hover-overlay:hover:after{opacity:.35}}.hover-opacity{transition:all .6s}@media screen and (width>=769px){.hover-opacity:hover{opacity:.5}}.list-notes>li{padding-left:.8rem;font-size:.75rem;line-height:17px;position:relative}.list-notes>li: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}.list-notes-number>li: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}.list-example>li: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{box-sizing:border-box;background:#dfeeea;min-height:463px;padding:70px 0 20px}@media screen and (width<=768px){#demo{padding-bottom:60px}}@media screen and (width<=767px){#demo{padding:40px 0 48px}}#demo .demo-contents{justify-content:space-between;display:flex}@media screen and (width<=1024px){#demo .demo-contents{align-items:center}}@media screen and (width<=768px){#demo .demo-contents{flex-wrap:wrap}}#demo .demo-contents .demo-title{color:#4b9c84;margin-bottom:30px;font-size:1.875rem;font-weight:700;line-height:1.46}@media screen and (width<=1292px){#demo .demo-contents .demo-title{font-size:1.625rem}}@media screen and (width<=1024px){#demo .demo-contents .demo-title{font-size:1.5rem}}@media screen and (width<=768px){#demo .demo-contents .demo-title{margin-bottom:49px;font-size:1.25rem}}#demo .demo-contents .demo-btn_area{flex-direction:column;gap:25px 0;display:flex}@media screen and (width<=768px){#demo .demo-contents .demo-btn_area{align-items:center}}#demo .demo-contents .demo-btn_area li{width:400px}@media screen and (width<=768px){#demo .demo-contents .demo-btn_area li{flex-direction:column;align-items:center;width:295px;display:flex}}#demo .demo-contents .demo-contents-item.item-img{width:69%;max-width:657px;margin-top:6px;position:relative;right:-25px}@media screen and (width<=1024px){#demo .demo-contents .demo-contents-item.item-img{width:73%}}@media screen and (width<=768px){#demo .demo-contents .demo-contents-item.item-img{order:1;width:70.667vw;margin:0 auto;right:0}}#demo .demo-contents .demo-contents-item.item-text{width:52%;margin-left:3.571vw}@media screen and (width>=1400px){#demo .demo-contents .demo-contents-item.item-text{margin-left:50px}}@media screen and (width<=1024px){#demo .demo-contents .demo-contents-item.item-text{margin-left:0}}@media screen and (width<=768px){#demo .demo-contents .demo-contents-item.item-text{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){.btn-contact-text,.btn-application-text{margin-top:11px;font-size:.875rem}}@media screen and (width<=374px){.btn-contact-text,.btn-application-text{font-size:3.733vw}}.btn-download,.btn-download-header{color:#fff;background:#4b9c84;border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;position:relative;box-shadow:0 5px #327763}@media screen and (width>=769px){.btn-download:hover,.btn-download-header:hover{box-shadow:none;transform:translateY(5px)}}.btn-download:after,.btn-download-header: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){.btn-download{letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}}@media screen and (width<=767px){.btn-download{width:100%;max-width:320px}}.btn-download:after{width:32px;height:32px;margin-left:4px}@media screen and (width<=768px){.btn-download:after{width:28px;height:28px}}.btn-download-header{width:100%;max-width:295px;height:62px;font-size:1.125rem}@media screen and (width>=769px){.btn-download-header{height:35px;font-size:.75rem}}@media screen and (width>=900px){.btn-download-header{font-size:.875rem}}@media screen and (width>=1080px){.btn-download-header{font-size:1rem}}@media screen and (width>=769px){.btn-download-header~.btn-download-text{display:none}.btn-download-header{color:#fff;background:#4b9c84;border-radius:999px;justify-content:center;align-items:center;width:180px;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;box-shadow:0 3px #327763}}@media screen and (width>=769px) and (width>=769px){.btn-download-header:hover{box-shadow:none;transform:translateY(3px)}}@media screen and (width>=900px){.btn-download-header{width:210px}}@media screen and (width>=1080px){.btn-download-header{width:262px}}.btn-download-header:after{width:28px;height:28px;margin-left:4px}@media screen and (width>=769px){.btn-download-header:after{width:14px;height:14px;margin-left:2px}}@media screen and (width>=1080px){.btn-download-header:after{width:18px;height:18px}}.btn-contact,.btn-contact-header{color:#333;background:#f4e276;border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;position:relative;box-shadow:0 5px #bfb470}@media screen and (width>=769px){.btn-contact:hover,.btn-contact-header:hover{box-shadow:none;transform:translateY(5px)}}.btn-contact:after,.btn-contact-header: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){.btn-contact{letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}}@media screen and (width<=767px){.btn-contact{width:100%;max-width:320px}}.btn-contact:after{width:32px;height:32px;margin-left:4px}@media screen and (width<=768px){.btn-contact:after{width:28px;height:28px}}.btn-contact-header{width:100%;max-width:295px;height:62px;font-size:1.125rem}@media screen and (width>=769px){.btn-contact-header{height:35px;font-size:.75rem}}@media screen and (width>=900px){.btn-contact-header{font-size:.875rem}}@media screen and (width>=1080px){.btn-contact-header{font-size:1rem}}@media screen and (width>=769px){.btn-contact-header~.btn-contact-text{display:none}.btn-contact-header{color:#333;background:#f4e276;border-radius:999px;justify-content:center;align-items:center;width:156px;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;box-shadow:0 3px #bfb470}}@media screen and (width>=769px) and (width>=769px){.btn-contact-header:hover{box-shadow:none;transform:translateY(3px)}}@media screen and (width>=900px){.btn-contact-header{width:170px}}@media screen and (width>=1080px){.btn-contact-header{width:220px}}.btn-contact-header:after{width:28px;height:28px;margin-left:4px}@media screen and (width>=769px){.btn-contact-header:after{width:14px;height:14px;margin-left:2px}}@media screen and (width>=1080px){.btn-contact-header:after{width:18px;height:18px}}.btn-application,.btn-application-header{color:#333;background:#f4e276;border-radius:999px;justify-content:center;align-items:center;margin-bottom:5px;font-weight:700;transition:all .6s;display:flex;box-shadow:0 5px #bfb470}@media screen and (width>=769px){.btn-application:hover,.btn-application-header:hover{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){.btn-application{letter-spacing:1.08px;width:320px;height:56px;font-size:1.125rem}}@media screen and (width<=767px){.btn-application{width:100%;max-width:320px}}.btn-application-header{width:100%;max-width:295px;height:62px;font-size:1.125rem}@media screen and (width>=769px){.btn-application-header{height:35px;font-size:.75rem}}@media screen and (width>=900px){.btn-application-header{font-size:.875rem}}@media screen and (width>=1080px){.btn-application-header{font-size:1rem}}@media screen and (width>=769px){.btn-application-header~.btn-application-text{display:none}.btn-application-header{color:#333;background:#f4e276;border-radius:999px;justify-content:center;align-items:center;width:156px;margin-bottom:3px;font-weight:700;transition:all .6s;display:flex;box-shadow:0 3px #bfb470}}@media screen and (width>=769px) and (width>=769px){.btn-application-header:hover{box-shadow:none;transform:translateY(3px)}}@media screen and (width>=900px){.btn-application-header{width:170px}}@media screen and (width>=1080px){.btn-application-header{width:220px}}.btn-application-header:after{width:28px;height:28px;margin-left:4px}@media screen and (width>=769px){.btn-application-header:after{width:14px;height:14px;margin-left:2px}}@media screen and (width>=1080px){.btn-application-header:after{width:18px;height:18px}}.btn-back{color:#42866d;box-sizing:border-box;background:#fff;border:2px solid #42866d;border-radius:999px;justify-content:center;align-items:center;width:235px;height:55px;margin-bottom:5px;font-size:1.5rem;font-weight:700;transition:all .6s;display:flex;box-shadow:0 5px #42866d}@media screen and (width>=769px){.btn-back:hover{box-shadow:none;transform:translateY(5px)}}@media screen and (width<=768px){.btn-back{width:100%;max-width:300px}}.header{z-index:10;box-sizing:border-box;width:100%;transition:all .6s;position:fixed;top:0}.header.is-scroll{background:#f6f6f6e6}@media screen and (width<=768px){.header.is-open{background:#f6f6f6}}.header .header-inner{justify-content:center;height:73px;transition:all .6s;display:flex;position:relative}@media screen and (width>=769px){.header .header-inner{justify-content:space-between;height:80px}}.header .header-logo{position:absolute;left:0}@media screen and (width>=769px){.header .header-logo{position:static}}.header .header-logo-img{width:116px;margin-top:20px;transition:all .6s;display:block}@media screen and (width>=769px){.header .header-logo-img{width:12vw}}@media screen and (width>=1080px){.header .header-logo-img{width:162px}}@media screen and (width>=769px){.header .header-logo-img:hover{opacity:.5}}.header .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){.header .header-button{display:none}}.header .header-button span{background-color:#333;border-radius:2px;width:26px;height:2px;transition:all .6s;display:block}.header .header-button span:before{content:"";background-color:#333;border-radius:2px;width:26px;height:2px;transition:all .6s;display:block;position:absolute;top:0;left:0}.header .header-button span:after{content:"";background-color:#333;border-radius:2px;width:16px;height:2px;transition:all .6s;display:block;position:absolute;bottom:0;left:0}@media screen and (width<=768px){.header .header-button.is-open span{background-color:#0000;transition:all .6s}.header .header-button.is-open span:before{transition:all .6s;top:9px;transform:rotate(-45deg)}.header .header-button.is-open span:after{width:26px;transition:all .6s;top:9px;transform:rotate(45deg)}}.header .menu,.header .close{color:#333;font-size:.6875rem;font-weight:700;position:absolute;bottom:-16px;right:-2px}.header .close{display:none}@media screen and (width<=768px){.header .is-open .menu{display:none}}.header .is-open .close{display:block}.header .header-nav{z-index:-1;box-sizing:border-box;background:#fff;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){.header .header-nav{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){.header .header-nav{gap:0 30px}}@media screen and (width<=768px){.header .is-open+.header-nav{background-color:#f6f6f6;transition:all .6s;display:block;position:absolute;right:50%}}.header .header-list{border-top:1px solid #4b9c84;overflow:hidden}@media screen and (width>=769px){.header .header-list{border-top:none;align-items:center;gap:0 2.143vw;display:flex}}@media screen and (width>=1400px){.header .header-list{gap:0 30px}}.header .header-list .header-item .header-link{color:#333;border-bottom:1px solid #4b9c84;padding:29px 21px;font-size:1.125rem;font-weight:700;transition:all .6s;display:block}@media screen and (width>=769px){.header .header-list .header-item .header-link{border:0;padding:0;font-size:.75rem}}@media screen and (width>=900px){.header .header-list .header-item .header-link{font-size:.875rem}}@media screen and (width>=1080px){.header .header-list .header-item .header-link{font-size:1rem}}@media screen and (width>=769px){.header .header-list .header-item .header-link:hover{color:#42866d}}.header .header-btn-list{flex-direction:column;align-items:center;gap:30px 1.429vw;margin-top:40px;display:flex}@media screen and (width>=769px){.header .header-btn-list{flex-direction:row;margin-top:0}}@media screen and (width>=1400px){.header .header-btn-list{gap:0 20px}}.header .header-btn-list .header-btn-item{flex-direction:column;align-items:center;width:100%;max-width:295px;display:flex}@media screen and (width>=769px){.header .header-btn-list .header-btn-item .text-btn{display:none}}.footer,.footer-top{background:#4b9c84}.footer .footer-inner,.footer-top .footer-inner{padding:40px 0 10px}@media screen and (width>=769px){.footer .footer-inner,.footer-top .footer-inner{justify-content:space-between;padding:80px 0;display:flex}}.footer .footer-logo,.footer-top .footer-logo{width:114px;margin:0 auto 10px}@media screen and (width>=769px){.footer .footer-logo,.footer-top .footer-logo{width:192px;margin:0}}.footer .footer-logo .footer-logo-link,.footer-top .footer-logo .footer-logo-link{transition:all .6s}@media screen and (width>=769px){.footer .footer-logo .footer-logo-link:hover,.footer-top .footer-logo .footer-logo-link:hover{opacity:.6}.footer .footer-menu,.footer-top .footer-menu{flex-wrap:wrap;justify-content:flex-end;gap:50px 80px;width:calc(100% - 192px);margin-left:40px;display:flex}}.footer .footer-menu .footer-menu-item:not(:first-child),.footer-top .footer-menu .footer-menu-item:not(:first-child){border-top:1px solid #d7f4f7}@media screen and (width>=769px){.footer .footer-menu .footer-menu-item:not(:first-child),.footer-top .footer-menu .footer-menu-item:not(:first-child){border-top:none}}.footer .footer-menu .footer-menu-item .footer-menu-child,.footer-top .footer-menu .footer-menu-item .footer-menu-child{max-height:0;padding:0 27px;transition:all .3s;overflow:hidden}@media screen and (width>=769px){.footer .footer-menu .footer-menu-item .footer-menu-child,.footer-top .footer-menu .footer-menu-item .footer-menu-child{max-height:none;margin-left:30px;padding:0}}.footer .footer-menu .footer-menu-item .footer-menu-child-item:not(:last-child),.footer-top .footer-menu .footer-menu-item .footer-menu-child-item:not(:last-child){margin-bottom:28px}@media screen and (width>=769px){.footer .footer-menu .footer-menu-item .footer-menu-child-item:not(:last-child),.footer-top .footer-menu .footer-menu-item .footer-menu-child-item:not(:last-child){margin-bottom:14px}}.footer .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link,.footer-top .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link{color:#fff;font-size:1rem;line-height:1.43;transition:all .6s}@media screen and (width>=769px){.footer .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link:hover,.footer-top .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link:hover{color:#f4e276}.footer .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link,.footer-top .footer-menu .footer-menu-item .footer-menu-child-item .footer-menu-child-item-link{font-size:.875rem}}.footer .footer-menu .footer-menu-item .footer-menu-title,.footer-top .footer-menu .footer-menu-item .footer-menu-title{color:#fff;padding:26px 27px;font-size:1.125rem;font-weight:700;line-height:27px;position:relative}@media screen and (width>=769px){.footer .footer-menu .footer-menu-item .footer-menu-title,.footer-top .footer-menu .footer-menu-item .footer-menu-title{border:none;margin-bottom:15px;padding:0 0 0 30px}}.footer .footer-menu .footer-menu-item .footer-menu-title:before,.footer-top .footer-menu .footer-menu-item .footer-menu-title: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){.footer .footer-menu .footer-menu-item .footer-menu-title:before,.footer-top .footer-menu .footer-menu-item .footer-menu-title:before{background-image:url(icon_capsule.ef1ed224.png);width:20px;height:8px;left:0;right:auto}}.footer .footer-menu .footer-menu-item .footer-menu-title.is-open:before,.footer-top .footer-menu .footer-menu-item .footer-menu-title.is-open:before{transform:translateY(-50%)scaleY(-1)}.footer .footer-menu .is-open+.footer-menu-child,.footer-top .footer-menu .is-open+.footer-menu-child{max-height:100vh;margin:10px 0 35px}@media screen and (width>=769px){.footer .footer-menu .is-open+.footer-menu-child,.footer-top .footer-menu .is-open+.footer-menu-child{margin:0}}.footer .footer-copy,.footer-top .footer-copy{color:#fff;text-align:center;background:#42866d;padding:14px 0;font-size:.75rem;line-height:1}#top .kv_area{padding:40px 0 60px;position:relative}@media screen and (width<=768px){#top .kv_area{padding:30px 0 40px}}#top .kv_area: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){#top .kv_area:after{width:99.414vw;height:43.945vw}}@media screen and (width<=768px){#top .kv_area:after{display:none}}#top .kv_area .kv-contents{padding:94px 0 114px;position:relative}@media screen and (width<=1292px){#top .kv_area .kv-contents{padding-top:6.714vw}}@media screen and (width<=768px){#top .kv_area .kv-contents{padding:0}}#top .kv_area .kv-contents .kv-title{max-width:408px;margin-left:4.214vw}@media screen and (width>=1400px){#top .kv_area .kv-contents .kv-title{margin-left:59px}}@media screen and (width<=1292px){#top .kv_area .kv-contents .kv-title{margin-left:2vw}}@media screen and (width<=1024px){#top .kv_area .kv-contents .kv-title{max-width:39.844vw;margin-left:0}}@media screen and (width<=768px){#top .kv_area .kv-contents .kv-title{z-index:1;width:100%;max-width:none;margin-bottom:50px;position:relative}}@media screen and (width<=767px){#top .kv_area .kv-contents .kv-title{margin-bottom:22px}}#top .kv_area .kv-contents .kv-title .kv-title-logo{width:266px;margin:0 auto 25px}@media screen and (width<=1024px){#top .kv_area .kv-contents .kv-title .kv-title-logo{width:25.977vw}}@media screen and (width<=768px){#top .kv_area .kv-contents .kv-title .kv-title-logo{width:188px;margin-bottom:15px}}#top .kv_area .kv-contents .kv-title .kv-title-text{letter-spacing:.125em;text-align:center;font-size:3.125rem;font-weight:700;line-height:80px}@media screen and (width<=1024px){#top .kv_area .kv-contents .kv-title .kv-title-text{font-size:4.883vw;line-height:7.813vw}}@media screen and (width<=768px){#top .kv_area .kv-contents .kv-title .kv-title-text{font-size:1.875rem;line-height:50px}}@media screen and (width<=374px){#top .kv_area .kv-contents .kv-title .kv-title-text{font-size:1.5625rem;line-height:38px}}#top .kv_area .kv-contents .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){#top .kv_area .kv-contents .kv-img{max-width:63.965vw;left:auto;right:-45px;transform:translateY(-50%)}}@media screen and (width<=768px){#top .kv_area .kv-contents .kv-img{width:97.333vw;max-width:none;margin:-78px auto 0 -2.6665vw;position:static;transform:none}}@media screen and (width<=767px){#top .kv_area .kv-contents .kv-img{margin-top:-50px}}@media screen and (width<=768px){#top .kv_area .kv-point{margin-top:30px;position:relative}#top .kv_area .kv-point:after{content:"";z-index:-1;background:#fff;border-radius:0 98px 98px 0;width:77%;height:375px;position:absolute;top:6px;left:-5.333vw}}#top .kv_area .kv-point .kv-point-list{justify-content:center;gap:20px 2.143vw;display:flex}@media screen and (width>=1400px){#top .kv_area .kv-point .kv-point-list{gap:20px 30px}}@media screen and (width<=768px){#top .kv_area .kv-point .kv-point-list{flex-direction:column;align-items:flex-start;width:fit-content;position:relative;left:calc(50% + 14px);transform:translate(-50%)}}@media screen and (width<=767px){#top .kv_area .kv-point .kv-point-list{gap:15px 0}}#top .kv_area .kv-point .kv-point-list .kv-point-item{box-sizing:border-box;background:#fff;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){#top .kv_area .kv-point .kv-point-list .kv-point-item{background:0 0;width:auto;height:auto;padding:0}}#top .kv_area .kv-point .kv-point-list .kv-point-item .point-num{color:#fff;background:#4b9c84;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){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-num{margin-right:10px;position:static;transform:none}}@media screen and (width<=767px){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-num{width:26px;height:26px;font-size:.875rem}}#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text{letter-spacing:.125em;text-align:center;font-size:1.1875rem;font-weight:700;line-height:1.63}@media screen and (width<=896px){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text{font-size:1.0625rem}}@media screen and (width<=767px){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text{text-align:left;flex:1 1 0;font-size:1rem}}#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text .point-text-em{color:#4b9c84;font-size:1.625rem}@media screen and (width<=896px){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text .point-text-em{font-size:1.5rem}}@media screen and (width<=767px){#top .kv_area .kv-point .kv-point-list .kv-point-item .point-text .point-text-em{font-size:1rem}}#top .btn_area{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:15px 25px;display:flex;position:relative}@media screen and (width<=767px){#top .btn_area li{flex-direction:column;align-items:center;width:100%;display:flex}}#top .btn_area.btn-bg{background:#dfeeea;border-radius:60px;padding:46px 10px 35px}@media screen and (width<=768px){#top .btn_area.btn-bg{border-radius:20px;padding:40px 10px}}#top .about_area{margin:-32px 0 37px;position:relative}#top .about_area: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){#top .about_area:before{background-position:-23px bottom}}#top .about_area .about-title{letter-spacing:1.6px;text-align:center;margin-bottom:50px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .about_area .about-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .about_area .about-title{letter-spacing:0}}#top .about_area .about-title: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){#top .about_area .about-title:after{width:60px;height:10px}#top .about_area .about-title{margin-bottom:40px}}#top .about_area .about-problem{background:#dfeeea;padding:110px 0 120px}@media screen and (width<=768px){#top .about_area .about-problem{padding:100px 0 70px}}#top .about_area .about-problem .about-problem-img{max-width:860px;margin:0 auto}@media screen and (width<=767px){#top .about_area .about-problem .about-problem-img{max-width:320px}}#top .about_area .about-problem .about-problem-panel{box-sizing:border-box;background:#fff;max-width:1000px;margin:-25px auto 0;padding:62px 30px 78px}@media screen and (width<=1024px){#top .about_area .about-problem .about-problem-panel{padding:6.055vw 2.93vw 7.617vw}}@media screen and (width<=767px){#top .about_area .about-problem .about-problem-panel{max-width:400px;margin-top:-28px;padding:50px 6.133vw}}#top .about_area .about-problem .about-problem-panel .about-problem-panel-title{color:#4b9c84;text-align:center;margin-bottom:25px;font-size:1.875rem;font-weight:700;line-height:1.53}@media screen and (width<=1024px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-title{margin-bottom:2.441vw;font-size:2.93vw}}@media screen and (width<=767px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-title{margin-bottom:20px;font-size:1.25rem;line-height:1.75}}#top .about_area .about-problem .about-problem-panel .about-problem-panel-text{text-align:center;margin-bottom:35px;font-size:1.25rem;line-height:1.7}@media screen and (width<=1024px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-text{margin-bottom:3.418vw;font-size:1.953vw}}@media screen and (width<=767px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-text{margin-bottom:35px;font-size:.9375rem;line-height:2}}#top .about_area .about-problem .about-problem-panel .about-problem-panel-list{justify-content:center;gap:25px 2.5vw;display:flex}@media screen and (width>=1400px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-list{gap:25px 35px}}@media screen and (width<=767px){#top .about_area .about-problem .about-problem-panel .about-problem-panel-list{flex-direction:column}}#top .about_area .about-problem .about-problem-panel .about-problem-panel-list .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){#top .about_area .about-problem .about-problem-panel .about-problem-panel-list .about-problem-panel-item{width:100%;height:auto;padding:16px 0;font-size:1.125rem;line-height:1.67}}#top .about_area .about-yakubato{padding:75px 0 80px;position:relative}@media screen and (width<=768px){#top .about_area .about-yakubato{padding:55px 0}}#top .about_area .about-yakubato: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){#top .about_area .about-yakubato:after{background-size:15px;height:67%;top:120px}}@media screen and (width<=767px){#top .about_area .about-yakubato:after{top:109px}}#top .about_area .about-yakubato .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){#top .about_area .about-yakubato .about-yakubato-title{margin-bottom:45px;font-size:1rem}}#top .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-wrap{align-items:center;display:flex}#top .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-logo{width:368px;margin:-15px 10px 0 0;display:block}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-logo{width:226px;margin:-6px 5px 0 0}}#top .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-text{letter-spacing:.125em;margin-top:22px;font-size:1.5625rem;display:block}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-text{margin-top:15px;font-size:1rem}}#top .about_area .about-yakubato .about-yakubato-contents{justify-content:flex-end;gap:0 3.929vw;margin-right:-4px;display:flex}@media screen and (width<=1024px){#top .about_area .about-yakubato .about-yakubato-contents{align-items:center}}@media screen and (width<=768px){#top .about_area .about-yakubato .about-yakubato-contents{flex-direction:column;align-items:normal}}@media screen and (width>=1400px){#top .about_area .about-yakubato .about-yakubato-contents{gap:0 55px}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{flex-direction:column;gap:40px 0;width:395px;margin-top:33px;display:flex}@media screen and (width<=1024px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{margin-top:0}}@media screen and (width<=768px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{width:fit-content;margin:0 auto 44px}}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{gap:24px 0}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .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){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item{letter-spacing:.11875em;padding-left:38px;font-size:1rem;line-height:26px}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before,#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{content:"";border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before{background:#4b9c84;width:32px;height:32px;left:0}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before{width:26px;height:26px}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{background:#fff;width:18px;height:18px;left:7px}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{width:14px;height:14px;left:6px}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item .yakubato-text-em{color:#4b9c84;font-size:1.75rem}@media screen and (width<=767px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item .yakubato-text-em{font-size:1.25rem}}#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-img{flex:1 1 0;max-width:644px}@media screen and (width<=768px){#top .about_area .about-yakubato .about-yakubato-contents .about-yakubato-img{width:384px;max-width:none;margin:0;position:relative;left:calc(50% + 35px);transform:translate(-50%)}}#top .about_area .about-rundown{background:#4b9c84;border-bottom:3px solid #333;padding-top:87px;position:relative}@media screen and (width<=768px){#top .about_area .about-rundown{padding:80px 0 156px}}#top .about_area .about-rundown:before,#top .about_area .about-rundown:after{display:inline-block;position:absolute;left:50%;transform:translate(-50%)}#top .about_area .about-rundown:before{content:"";border:60px solid #0000;border-top:45px solid #f6f6f6;border-bottom-width:0;top:-4px}@media screen and (width<=768px){#top .about_area .about-rundown:before{border-width:35px 46px 0;top:-2px}}#top .about_area .about-rundown: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){#top .about_area .about-rundown:after{font-size:1rem;top:-16px}}#top .about_area .about-rundown .about-rundown-list{justify-content:center;gap:25px 38px;margin-bottom:43px;display:flex}@media screen and (width<=1024px){#top .about_area .about-rundown .about-rundown-list{gap:25px 3.711vw}}@media screen and (width<=767px){#top .about_area .about-rundown .about-rundown-list{flex-direction:column;align-items:center;margin-bottom:25px}}#top .about_area .about-rundown .about-rundown-list .about-rundown-item{letter-spacing:.09375em;text-align:center;background:#fff;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){#top .about_area .about-rundown .about-rundown-list .about-rundown-item{height:160px;font-size:1.375rem}}@media screen and (width<=767px){#top .about_area .about-rundown .about-rundown-list .about-rundown-item{width:100%;max-width:330px;height:100px;font-size:1.125rem;line-height:1.67}}#top .about_area .about-rundown .about-rundown-list .about-rundown-item .rundown-text-em{color:#4b9c84}#top .about_area .about-rundown .about-rundown-text{color:#fff;text-align:center;margin-bottom:25px;font-size:1.6875rem;font-weight:700}@media screen and (width<=768px){#top .about_area .about-rundown .about-rundown-text{font-size:1.5rem}}@media screen and (width<=767px){#top .about_area .about-rundown .about-rundown-text{margin-bottom:40px;font-size:1.125rem;line-height:1.67}}#top .about_area .about-rundown .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){#top .about_area .about-rundown .about-rundown-comment{margin-left:100px}}@media screen and (width<=1024px){#top .about_area .about-rundown .about-rundown-comment{margin:0 0 -1.855vw}}@media screen and (width<=768px){#top .about_area .about-rundown .about-rundown-comment{flex-direction:column;margin-bottom:0}}#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-text{letter-spacing:.125em;box-sizing:border-box;background:#fff;border:3px solid #333;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){#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-text{width:100%;max-width:325px;margin:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}}#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-text: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){#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-text:before{width:18px;height:18px;top:100%;left:calc(50% - 15px);transform:translate(50%)rotate(90deg)}}#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-img{width:310px}@media screen and (width<=768px){#top .about_area .about-rundown .about-rundown-comment .about-rundown-comment-img{width:250px;position:absolute;bottom:-16px;left:calc(50% + 54px);transform:translate(-50%)}}#top .voice_area{background:#dfeeea;margin-top:-36px;padding:100px 0 120px}@media screen and (width<=768px){#top .voice_area{padding:70px 0 60px}}#top .voice_area .voice-title{letter-spacing:1.6px;text-align:center;margin-bottom:70px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .voice_area .voice-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .voice_area .voice-title{letter-spacing:0}}#top .voice_area .voice-title: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){#top .voice_area .voice-title:after{width:60px;height:10px}#top .voice_area .voice-title{margin-bottom:40px}}#top .voice-list{max-width:880px;margin:0 auto}@media screen and (width<=767px){#top .voice-list{max-width:325px}}#top .voice-list .voice-item{align-items:flex-start;gap:0 35px;max-width:840px;display:flex}@media screen and (width<=767px){#top .voice-list .voice-item{flex-direction:column-reverse}#top .voice-list .voice-item .voice-item-img{z-index:1;align-items:center;margin-top:-15px;display:flex;position:relative}}#top .voice-list .voice-item .voice-item-img figure{width:200px}@media screen and (width<=767px){#top .voice-list .voice-item .voice-item-img figure{width:120px}}#top .voice-list .voice-item .voice-item-img .voice-item-img-figcaption{text-align:center;margin-top:10px;font-size:1.25rem;line-height:1.7}@media screen and (width<=767px){#top .voice-list .voice-item .voice-item-img .voice-item-img-figcaption{margin:60px 0 0 10px;font-size:1rem}}#top .voice-list .voice-item .voice-item-text{letter-spacing:.08125em;background:#fff;border:3px solid #333;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){#top .voice-list .voice-item .voice-item-text{padding:15px 20px;font-size:.9375rem;line-height:1.73}}#top .voice-list .voice-item .voice-item-text: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){#top .voice-list .voice-item .voice-item-text:before{width:17px;height:17px;top:100%;left:100px;right:auto;transform:rotateY(180deg)rotate(90deg)}}#top .voice-list .voice-item:nth-child(2n){flex-direction:row-reverse}@media screen and (width<=767px){#top .voice-list .voice-item:nth-child(2n){flex-direction:column-reverse}#top .voice-list .voice-item:nth-child(2n) .voice-item-img{flex-direction:row-reverse;margin:-15px 0 0 auto}#top .voice-list .voice-item:nth-child(2n) .voice-item-img .voice-item-img-figcaption{margin:60px 10px 0 0}}#top .voice-list .voice-item:nth-child(2n) .voice-item-text:before{left:100%;transform:translateY(-50%)}@media screen and (width<=767px){#top .voice-list .voice-item:nth-child(2n) .voice-item-text:before{left:auto;right:100px;transform:rotate(90deg)}}#top .voice-list .voice-item:first-child{margin-bottom:60px}@media screen and (width<=767px){#top .voice-list .voice-item:first-child{margin-bottom:25px}}#top .voice-list .voice-item:nth-child(2){margin:0 0 30px auto}@media screen and (width<=767px){#top .voice-list .voice-item:nth-child(2){margin:0 0 25px}}#top .voice-list .voice-item:nth-child(3) .voice-item-text{margin-top:30px}@media screen and (width<=767px){#top .voice-list .voice-item:nth-child(3) .voice-item-text{margin-top:0}}#top .price_area{background:#fff;padding:100px 0 120px}@media screen and (width<=768px){#top .price_area{padding:60px 0 70px}}#top .price_area .price-title{letter-spacing:1.6px;text-align:center;margin-bottom:70px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .price_area .price-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .price_area .price-title{letter-spacing:0}}#top .price_area .price-title: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){#top .price_area .price-title:after{width:60px;height:10px}#top .price_area .price-title{margin-bottom:50px}}#top .price_area .price-panel{box-sizing:border-box;background:#dfeeea;max-width:860px;margin:0 auto 60px;padding:50px 20px 45px;position:relative}@media screen and (width<=767px){#top .price_area .price-panel{margin-bottom:40px;padding-top:55px}}#top .price_area .price-panel .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){#top .price_area .price-panel .price-panel-text{font-size:.875rem;top:-10px}}#top .price_area .price-panel .price-panel-title{letter-spacing:.1em;color:#fff;background:#4b9c84;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){#top .price_area .price-panel .price-panel-title{max-width:220px;height:36px;font-size:.9375rem}}#top .price_area .price-panel .price-panel-amount{text-align:center;margin-bottom:20px;font-size:1.75rem;font-weight:700}@media screen and (width<=767px){#top .price_area .price-panel .price-panel-amount{font-size:1.25rem}}#top .price_area .price-panel .price-panel-amount .amount-text-em{letter-spacing:.05em;color:#4b9c84;margin-right:5px;font-family:Montserrat,sans-serif;font-size:3.125rem}@media screen and (width<=767px){#top .price_area .price-panel .price-panel-amount .amount-text-em{font-size:2.25rem}}#top .price_area .price-panel .price-panel-notes{text-align:center;letter-spacing:.1em;font-size:1rem}@media screen and (width<=767px){#top .price_area .price-panel .price-panel-notes{font-size:.9375rem}}#top .feature_area{padding:100px 0}@media screen and (width<=768px){#top .feature_area{padding:60px 0 70px}}#top .feature_area .feature-title{letter-spacing:1.6px;text-align:center;margin-bottom:100px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .feature_area .feature-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .feature_area .feature-title{letter-spacing:0}}#top .feature_area .feature-title: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){#top .feature_area .feature-title:after{width:60px;height:10px}#top .feature_area .feature-title{margin-bottom:50px}}#top .feature_area .feature-contents{flex-direction:column;gap:135px 0;display:flex}@media screen and (width<=767px){#top .feature_area .feature-contents{gap:64px 0}}#top .feature_area .feature-flow .feature-flow-title-before{letter-spacing:.125em;color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-title-before{border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}}#top .feature_area .feature-flow .feature-flow-title-before:after{content:"";border:20px solid #0000;border-top:16px solid #4b9c84;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-before:after{border-width:10px 9px 0}}#top .feature_area .feature-flow .feature-flow-title-before .feature-flow-title-img{width:100px;position:absolute;bottom:0;left:calc(50% - 120px);transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-before .feature-flow-title-img{width:70px;left:calc(50% - 75px)}}#top .feature_area .feature-flow .feature-flow-title-during{letter-spacing:.125em;color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-title-during{border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}}#top .feature_area .feature-flow .feature-flow-title-during:after{content:"";border:20px solid #0000;border-top:16px solid #4b9c84;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-during:after{border-width:10px 9px 0}}#top .feature_area .feature-flow .feature-flow-title-during .feature-flow-title-img{width:125px;position:absolute;bottom:0;left:calc(50% - 140px);transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-during .feature-flow-title-img{width:90px;left:calc(50% - 95px)}}#top .feature_area .feature-flow .feature-flow-title-after{letter-spacing:.125em;color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-title-after{border-radius:8px;max-width:315px;height:50px;margin-bottom:33px;font-size:1.25rem}}#top .feature_area .feature-flow .feature-flow-title-after:after{content:"";border:20px solid #0000;border-top:16px solid #4b9c84;border-bottom-width:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-after:after{border-width:10px 9px 0}}#top .feature_area .feature-flow .feature-flow-title-after .feature-flow-title-img{width:108px;position:absolute;bottom:8px;left:calc(50% - 140px);transform:translate(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-title-after .feature-flow-title-img{width:95px;bottom:0;left:calc(50% - 95px)}}#top .feature_area .feature-flow .feature-flow-list{flex-direction:column;gap:70px 0;margin-bottom:80px;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list{gap:54px 0;margin-bottom:60px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item{position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item:after{content:"";z-index:-1;background:#fff;position:absolute}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item .feature-flow-item-inner{width:92%;max-width:306px;position:relative;transform:translate(-50%)}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-sm-right .feature-flow-item-inner{left:calc(50% + 10px)}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-sm-left .feature-flow-item-inner{left:calc(50% - 10px)}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means:after{border-radius:20px 0 0 20px;top:65px;left:auto;right:-5.333vw;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-title{letter-spacing:.1125em;justify-content:center;align-items:center;gap:0 18px;margin-bottom:33px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-title .title-number{font-size:2.1875rem;line-height:1.2}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-title{margin-bottom:36px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-img{max-width:790px;margin:0 auto 13px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-img{width:373.5px;margin-bottom:45px;position:relative;left:-5px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment{margin:0;display:inline-block;position:relative}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-text{letter-spacing:2.4px;box-sizing:border-box;background:#fff;border:3px solid #333;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-text{letter-spacing:1.8px;width:100%;max-width:304px;margin-top:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-text: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-text:before{width:16px;height:16px;top:100%;left:calc(50% - 35px);transform:translate(50%)rotate(90deg)}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-img{width:176px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-comment .feature-flow-comment-img{width:140px;margin-top:-14px;position:relative;left:calc(50% + 60px);transform:translate(-50%)}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point{box-sizing:border-box;background:#fff;border:3px solid #4b9c84;border-radius:10px;max-width:880px;margin:70px auto 0;padding:50px 20px 40px;position:relative}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point{max-width:303px;margin:0;padding:41px 17px 33px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title{color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title{width:208px;height:33px;font-size:.875rem;top:-18px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title:before{width:43px;height:48px;left:-5px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title .title-inner{padding-left:15px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-title .title-inner{padding-left:25px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list{gap:15px 0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list 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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li{padding-left:28px;font-size:.9375rem;line-height:1.73}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:after{top:3px;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:before{background:#4b9c84;width:36px;height:36px;left:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:before{width:20px;height:20px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:after{background:#fff;width:18px;height:18px;left:9px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point .feature-flow-point-list li:after{width:10px;height:10px;top:8px;left:5px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-means .feature-flow-means-point{margin-top:44px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management{padding-top:113px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management{padding-top:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management:after{border-radius:0 60px 60px 0;width:calc(50% + 312px);height:90%;top:0;left:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management:after{border-radius:0 20px 20px 0;width:100%;height:88%;top:60px;left:-5.333vw}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-item-inner{max-width:1040px;margin:0 auto;position:relative}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-item-inner{max-width:306px;margin:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .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;position:absolute;top:-25px;right:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-title .title-number{font-size:2.1875rem;line-height:1.2}}@media screen and (width<=1024px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-title{top:-120px}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-title{margin-bottom:40px;position:relative;top:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-img{max-width:834px;margin:0 auto 25px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-img{max-width:306px;margin-bottom:20px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-notes{font-size:1rem;line-height:1.75}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-notes{max-width:306px;font-size:.875rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point{box-sizing:border-box;background:#fff;border:3px solid #4b9c84;border-radius:10px;max-width:880px;margin:85px auto 0;padding:50px 20px 40px;position:relative}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point{max-width:303px;margin:0;padding:41px 17px 33px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title{color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title{width:208px;height:33px;font-size:.875rem;top:-18px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title:before{width:43px;height:48px;left:-5px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title .title-inner{padding-left:15px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-title .title-inner{padding-left:25px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list{gap:15px 0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list 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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li{padding-left:28px;font-size:.9375rem;line-height:1.73}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:after{top:3px;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:before{background:#4b9c84;width:36px;height:36px;left:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:before{width:20px;height:20px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:after{background:#fff;width:18px;height:18px;left:9px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point .feature-flow-point-list li:after{width:10px;height:10px;top:8px;left:5px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-management .feature-flow-management-point{margin-top:50px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures{padding:60px 0 89px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures{padding:0 0 55px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures:after{border-radius:60px 0 0 60px;width:calc(50% + 312px);height:100%;top:0;right:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures:after{border-radius:20px 0 0 20px;width:100%;height:calc(100% - 60px);top:60px;right:-5.333vw}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-item-inner{max-width:960px;margin:0 auto}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-item-inner{max-width:306px;margin:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;margin-bottom:7px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-title .title-number{font-size:2.1875rem;line-height:1.2}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-title{width:102%;margin-bottom:45px;position:relative}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list{gap:78px 0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item{justify-content:space-between;align-items:center;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item{flex-direction:column}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-text{box-sizing:border-box;background:#fff;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-text{margin:0 auto 25px;padding:12px 20px;font-size:.9375rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img{width:536px}@media screen and (width<=1024px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img{width:52.344vw}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img{width:100%}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img .feature-flow-measures-img-01{width:97%;max-width:516px;margin:0 0 0 auto}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img .feature-flow-measures-img-01{width:100%;max-width:305px;margin:0 auto}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img .feature-flow-measures-img-02{width:99%;max-width:529px;margin:0 0 0 auto}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item .measures-item-img .feature-flow-measures-img-02{width:100%;max-width:305px;margin:0 auto}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item:first-child .measures-item-img{position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item:first-child .measures-item-img:after{content:"";border-bottom:4px dotted #b2b2b2;width:100%;height:4px;position:absolute;bottom:-53px;right:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item:first-child .measures-item-img:after{bottom:-39px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item:first-child .measures-item-text{margin-top:60px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-measures .feature-flow-measures-list .feature-flow-measures-item:first-child .measures-item-text{margin-top:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status{padding:67px 0 114px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status{padding:0 0 70px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status:after{border-radius:0 60px 60px 0;width:calc(50% + 320px);height:100%;top:0;left:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status:after{border-radius:0 20px 20px 0;width:100%;height:calc(100% - 60px);top:60px;left:-5.333vw}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-item-inner{justify-content:flex-end;max-width:1015px;margin:0 auto;display:flex;position:relative}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-item-inner{max-width:306px;margin:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-wrap{z-index:1;width:530px;position:relative;right:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-wrap{width:100%}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;margin-bottom:58px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-title .title-number{font-size:2.1875rem;line-height:1.2}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-title{margin-bottom:35px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-contents{margin-left:125px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-contents{margin-left:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-contents .feature-flow-status-text{margin-bottom:50px;font-size:1.125rem;font-weight:700;line-height:1.78}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-contents .feature-flow-status-text{margin-bottom:25px;font-size:1rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .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 .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-img-01{top:90px;left:calc(50% - 600px)}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-img-01{width:460px;margin-bottom:35px;position:relative;top:0;left:calc(50% - 85px)}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-img-02{max-width:315px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-status .feature-flow-status-img-02{max-width:305px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage{padding-bottom:65px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage{padding-bottom:60px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage:after{border-radius:20px 0 0 20px;height:calc(100% - 60px);top:60px;left:auto;right:-5.333vw;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-item-inner{max-width:932px;margin:0 auto}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-item-inner{max-width:306px;margin:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-title{letter-spacing:.1125em;align-items:flex-end;gap:0 18px;margin-bottom:80px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-title .title-number{font-size:2.1875rem;line-height:1.2}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-title{margin-bottom:40px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-img{max-width:781px;margin:0 auto 25px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-img{max-width:215px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-notes{max-width:781px;margin:0 auto;font-size:1rem;line-height:1.75}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-notes{max-width:306px;font-size:.875rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list{grid-template-columns:repeat(3,1fr);gap:0 70px;margin-top:60px;display:grid}@media screen and (width<=1024px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list{gap:0 6.836vw}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list{flex-direction:column;gap:50px 0;margin-top:35px;display:flex}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item:not(:last-child){position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item:not(:last-child):after{content:"";border-left:4px dotted #b2b2b2;width:4px;height:100%;position:absolute;top:0;right:-42px}@media screen and (width<=1024px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item:not(:last-child):after{right:-4.102vw}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item:not(:last-child):after{border-bottom:4px dotted #b2b2b2;border-left:none;width:100%;height:4px;top:auto;bottom:-25px;right:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item .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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item .linkage-item-title{letter-spacing:0;font-size:1.125rem;line-height:1.55}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item .linkage-item-text{letter-spacing:.03125em;font-size:1rem;line-height:2}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-linkage .feature-flow-linkage-list .feature-flow-linkage-item .linkage-item-text{font-size:.9375rem;line-height:1.7}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow:after{border-radius:0 20px 20px 0;height:96%;top:54px;left:-5.333vw;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-item-inner{max-width:900px;margin:0 auto}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-item-inner{max-width:306px;margin:0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-title{letter-spacing:.1125em;justify-content:center;align-items:center;gap:0 18px;margin-bottom:40px;font-size:1.875rem;font-weight:700;line-height:1.47;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-title{text-align:center;flex-direction:column;align-items:center;font-size:1.25rem;line-height:1.6}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-title .title-number{letter-spacing:.1em;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.375rem}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-title .title-number{font-size:2.1875rem;line-height:1.2}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment{margin:0;display:inline-block;position:relative}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-text{letter-spacing:2.4px;box-sizing:border-box;background:#fff;border:3px solid #333;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-text{letter-spacing:1.8px;width:100%;max-width:304px;margin-top:0;padding:14px 22px;font-size:.9375rem;line-height:1.73}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-text: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-text:before{width:16px;height:16px;top:100%;left:calc(50% - 35px);transform:translate(50%)rotate(90deg)}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-img{width:176px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment .feature-flow-comment-img{width:140px;margin-top:-14px;position:relative;left:calc(50% + 60px);transform:translate(-50%)}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-comment{margin-bottom:25px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-notes{text-align:center;font-size:1rem;line-height:1.75}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-notes{text-align:left;max-width:306px;font-size:.875rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature{margin-bottom:60px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature{margin-bottom:40px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-text{margin-bottom:30px;font-size:1rem;line-height:1.62}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-text .follow-feature-text-decorate{letter-spacing:.125em;color:#4b9c84;margin-bottom:5px;font-size:1.25rem;line-height:1.55;display:block}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-text .follow-feature-text-decorate{font-size:.875rem;line-height:1.43}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .sub{vertical-align:bottom;font-size:70%;position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list{grid-template-columns:repeat(3,1fr);gap:0 60px;margin-bottom:40px;display:grid}@media screen and (width<=1024px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list{gap:0 5.859vw}}@media screen and (width<=896px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list{gap:0 2.604vw}}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list{grid-template-columns:repeat(1,1fr);gap:30px 0;margin-bottom:20px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item{border:4px dotted #b2b2b2;border-radius:20px;padding:0 18px 22px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item .follow-feature-item-img{justify-content:center;align-items:center;height:150px;display:flex}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item .follow-feature-item-title{text-align:center;margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.44}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item .follow-feature-item-text{text-align:center;font-size:.9375rem;line-height:1.73}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item:first-child .follow-feature-item-img img{width:152px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item:nth-child(2) .follow-feature-item-img img{width:159px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-feature .follow-feature-list .follow-feature-item:nth-child(3) .follow-feature-item-img img{width:154px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example{margin-bottom:70px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example{margin-bottom:50px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-title{color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-title{max-width:305px;height:40px;margin-bottom:25px;font-size:1rem}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table{width:100%;max-width:860px;margin:0 auto}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .follow-example-circle{width:40px;margin:0 auto}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table th,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table td{vertical-align:middle;box-sizing:border-box;background:url(feature_flow_item_06_example_dot.20a8afc4.png) 100% 0/5px repeat-y}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-thead .example-thead-th{width:20.6%;padding:16px 4px 16px 0;font-size:1.125rem;font-weight:700;line-height:1.56}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-thead .example-thead-th:first-child{width:33%}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-tbody .example-tr:nth-child(odd){z-index:1;position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-tbody .example-tr:nth-child(odd):after{content:"";z-index:-1;background:#dfeeea;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-tbody .example-th{text-align:left;padding:22px 15px 22px 30px;font-size:1rem;font-weight:700;line-height:1.75}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-table .example-tbody .example-td{padding-right:4px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list{border-top:4px dotted #b2b2b2;padding-top:22px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dt{color:#4b9c84;margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.6}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dd{border-bottom:4px dotted #b2b2b2;padding-bottom:22px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dd:not(:last-of-type){margin-bottom:22px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dd .follow-example-list-dot{flex-direction:column;gap:10px 0;display:flex}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dd .follow-example-list-dot li{letter-spacing:.04375em;padding-left:19px;font-size:.875rem;font-weight:700;line-height:1.6;position:relative}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-example .follow-example-list dd .follow-example-list-dot li:before{content:"";background:#4b9c84;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:0}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point{box-sizing:border-box;background:#fff;border:3px solid #4b9c84;border-radius:10px;max-width:880px;margin:106px auto 0;padding:50px 20px 40px;position:relative}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point{max-width:303px;margin:0;padding:41px 17px 33px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title{color:#fff;background:#4b9c84;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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title{width:208px;height:33px;font-size:.875rem;top:-18px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title: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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title:before{width:43px;height:48px;left:-5px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title .title-inner{padding-left:15px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-title .title-inner{padding-left:25px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list{flex-direction:column;gap:23px 0;width:fit-content;margin:0 auto;display:flex}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list{gap:15px 0}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list 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){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li{padding-left:28px;font-size:.9375rem;line-height:1.73}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:after{content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:before,#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:after{top:3px;transform:none}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:before{background:#4b9c84;width:36px;height:36px;left:0}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:before{width:20px;height:20px}}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:after{background:#fff;width:18px;height:18px;left:9px}@media screen and (width<=767px){#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point .feature-flow-point-list li:after{width:10px;height:10px;top:8px;left:5px}#top .feature_area .feature-flow .feature-flow-list .feature-flow-item.item-follow .feature-flow-follow-point{margin-top:55px}}#top .support_area{background:#dfeeea;padding:100px 0 130px}@media screen and (width<=768px){#top .support_area{padding:60px 0 70px}}#top .support_area .support-title{letter-spacing:1.6px;text-align:center;margin-bottom:60px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .support_area .support-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .support_area .support-title{letter-spacing:0}}#top .support_area .support-title: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){#top .support_area .support-title:after{width:60px;height:10px}#top .support_area .support-title{margin-bottom:40px}}#top .support_area .support-img{max-width:1000px;margin:0 auto}@media screen and (width<=767px){#top .support_area .support-img{max-width:335px}}#top .support_area .support-panel{box-sizing:border-box;background:#fff;border-radius:60px;max-width:1000px;margin:0 auto;padding:60px 50px}@media screen and (width<=767px){#top .support_area .support-panel{border-radius:20px;max-width:400px;padding:35px 5.333vw}}#top .support_area .support-panel .support-panel-inner{max-width:823px;margin:0 auto}#top .support_area .support-panel .support-panel-lead{letter-spacing:.08125em;text-align:center;text-align:left;font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-lead{font-size:.9375rem}}@media screen and (width<=896px){#top .support_area .support-panel .support-panel-lead{font-size:1.125rem}}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-lead{letter-spacing:0;margin-bottom:32px;line-height:1.67}}#top .support_area .support-panel .support-panel-wrap{justify-content:space-between;align-items:center;margin-top:9px;display:flex}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-wrap{flex-direction:column-reverse}}#top .support_area .support-panel .support-panel-wrap .support-pane-list{max-width:320px;margin-top:35px}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-wrap .support-pane-list{max-width:none;margin-top:29px}}#top .support_area .support-panel .support-panel-wrap .support-pane-list .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){#top .support_area .support-panel .support-panel-wrap .support-pane-list .support-item:not(:last-child){margin-bottom:27px;padding-bottom:27px}}#top .support_area .support-panel .support-panel-wrap .support-pane-list .support-item .support-item-title{letter-spacing:.11875em;margin-bottom:8px;font-size:1.5rem;font-weight:700}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-wrap .support-pane-list .support-item .support-item-title{letter-spacing:0;margin-bottom:12px;font-size:1rem}}#top .support_area .support-panel .support-panel-wrap .support-pane-list .support-item .support-item-text{letter-spacing:.03125em;font-size:1rem;line-height:2}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-wrap .support-pane-list .support-item .support-item-text{font-size:.9375rem;line-height:1.73}}#top .support_area .support-panel .support-panel-wrap .support-panel-img{max-width:460px;margin-left:20px}@media screen and (width<=1024px){#top .support_area .support-panel .support-panel-wrap .support-panel-img{width:57%}}@media screen and (width<=767px){#top .support_area .support-panel .support-panel-wrap .support-panel-img{width:100%;max-width:260px;margin:0 auto}}#top .chart_area{background:#fff;padding:100px 0 130px}@media screen and (width<=768px){#top .chart_area{padding:65px 0 70px}}#top .chart_area .chart-title{letter-spacing:1.6px;text-align:center;margin-bottom:60px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .chart_area .chart-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .chart_area .chart-title{letter-spacing:0}}#top .chart_area .chart-title: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){#top .chart_area .chart-title:after{width:60px;height:10px}#top .chart_area .chart-title{margin-bottom:40px}}#top .chart_area .chart-lead{letter-spacing:.08125em;text-align:center;margin-bottom:60px;font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (width<=767px){#top .chart_area .chart-lead{margin-bottom:25px;font-size:.9375rem}}#top .chart_area .chart-table{border-radius:10px;max-width:1000px;margin:0 auto 30px;overflow:hidden}@media screen and (width<=767px){#top .chart_area .chart-table{margin-bottom:25px}#top .chart_area .chart-table .chart-tbody .chart-tr{flex-wrap:wrap;display:flex}}#top .chart_area .chart-table .chart-tbody .chart-tr .chart-th,#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td{vertical-align:middle;border:5px solid #fff;border-width:0 5px 5px 0}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-th,#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td{border-width:0 0 2px;align-items:center;display:flex}}#top .chart_area .chart-table .chart-tbody .chart-tr .chart-th{letter-spacing:.125em;color:#fff;background:#4b9c84;width:210px;font-size:1.375rem;line-height:1.45}@media screen and (width<=896px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-th{width:160px;font-size:1.25rem}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-th{letter-spacing:.08125em;text-align:left;width:100%;padding:9px 15px;font-size:1rem;line-height:1.7}}#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td{background:#dfeeea}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td{font-size:.9375rem;line-height:1.73}}#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-detail{letter-spacing:.0875em;padding:18px 30px;font-size:1.25rem;line-height:1.45}@media screen and (width<=1292px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-detail{padding:18px 2.322vw}}@media screen and (width<=896px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-detail{font-size:1.125rem}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-detail{border-right:2px solid #fff;width:calc(72.3% - 32px);padding:11px 15px;font-size:.9375rem;line-height:1.73}}#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-price{color:#fff;text-align:center;background:#97c4b9;border-right:none;width:180px;font-size:1.5rem}@media screen and (width<=896px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-price{width:130px;font-size:1.25rem}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr .chart-td.td-price{letter-spacing:.08125em;justify-content:center;width:27.7%;font-size:.9375rem}}#top .chart_area .chart-table .chart-tbody .chart-tr:nth-last-child(2) .chart-th,#top .chart_area .chart-table .chart-tbody .chart-tr:last-child .chart-td{border-bottom:none}#top .chart_area .chart-table .chart-tbody .chart-tr.tr-chat .td-detail{padding:33px 30px}@media screen and (width<=1292px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-chat .td-detail{padding:33px 2.322vw}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-chat .td-detail{padding:13px 15px}}#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-detail{padding:23px 30px}@media screen and (width<=1292px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-detail{padding:23px 2.322vw}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-detail{padding:13px 15px}}#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price{letter-spacing:.025em;color:#4b9c84;background:#dfeeea;font-size:1.5rem;font-weight:700;line-height:1.45}@media screen and (width<=896px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price{font-size:1.25rem}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price{padding:18px 0;font-size:.9375rem}}#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price .text-small{letter-spacing:.06875em;font-size:1rem;display:block}@media screen and (width<=896px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price .text-small{font-size:.875rem}}@media screen and (width<=767px){#top .chart_area .chart-table .chart-tbody .chart-tr.tr-price .td-price .text-small{font-size:.625rem;font-weight:400}}#top .chart_area .chart-img{max-width:1000px;margin:0 auto 30px}@media screen and (width<=767px){#top .chart_area .chart-img{max-width:335px;margin-bottom:25px}}#top .chart_area .chart-notes{max-width:1000px;margin:0 auto}#top .chart_area .chart-notes .chart-notes-text{font-size:.9375rem;line-height:1.87}@media screen and (width<=767px){#top .chart_area .chart-notes .chart-notes-text{font-size:.875rem;line-height:1.7}}#top .faq_area{padding:100px 0 130px}@media screen and (width<=768px){#top .faq_area{padding:60px 0 70px}}#top .faq_area .faq-title{letter-spacing:1.6px;text-align:center;margin-bottom:84px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .faq_area .faq-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .faq_area .faq-title{letter-spacing:0}}#top .faq_area .faq-title: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){#top .faq_area .faq-title:after{width:60px;height:10px}#top .faq_area .faq-title{margin-bottom:60px}}#top .faq_area .faq-wrap{flex-direction:column;gap:85px 0;margin-bottom:120px;display:flex}@media screen and (width<=768px){#top .faq_area .faq-wrap{gap:60px 0;margin-bottom:60px}}#top .faq_area .faq-panel{box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:1000px;margin:0 auto;padding:80px 40px 50px;position:relative}@media screen and (width<=767px){#top .faq_area .faq-panel{padding:58px 20px 40px}}#top .faq_area .faq-panel .faq-panel-title{letter-spacing:.125em;color:#fff;background:#4b9c84;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){#top .faq_area .faq-panel .faq-panel-title{width:220px;height:38px;font-size:1rem;top:-19px}}#top .faq_area .faq-panel .faq-panel-inner{max-width:875px;margin:0 auto}#top .faq_area .faq-panel .faq-list{max-width:870px;margin:0 auto}#top .faq_area .faq-panel .faq-list .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){#top .faq_area .faq-panel .faq-list .faq-question{letter-spacing:0;margin-bottom:10px;padding-left:26px;font-size:1rem;line-height:1.75}}#top .faq_area .faq-panel .faq-list .faq-question:before{content:"Q";color:#4b9c84;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){#top .faq_area .faq-panel .faq-list .faq-question:before{font-size:1.375rem;top:2px}}#top .faq_area .faq-panel .faq-list .faq-answer{letter-spacing:.025em;margin-left:40px;font-size:1rem;line-height:1.875}@media screen and (width<=767px){#top .faq_area .faq-panel .faq-list .faq-answer{margin-left:0;padding-left:26px;font-size:.9375rem}}#top .faq_area .faq-panel .faq-list .faq-answer: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){#top .faq_area .faq-panel .faq-list .faq-answer:not(:last-of-type){margin-bottom:30px;padding-bottom:25px}}#top .flow_area{background:#dfeeea;padding:100px 0 120px}@media screen and (width<=768px){#top .flow_area{padding:60px 0 70px}}#top .flow_area .flow-title{letter-spacing:1.6px;text-align:center;margin-bottom:60px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .flow_area .flow-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .flow_area .flow-title{letter-spacing:0}}#top .flow_area .flow-title: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){#top .flow_area .flow-title:after{width:60px;height:10px}#top .flow_area .flow-title{margin-bottom:40px}}#top .flow_area .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){#top .flow_area .flow-list{gap:22px 0;max-width:400px}}#top .flow_area .flow-list .flow-item{background:#fff;border:3px solid #4b9c84;border-radius:10px;display:flex;position:relative}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item{border-radius:8px;flex-direction:column}}#top .flow_area .flow-list .flow-item:not(:last-child):after{content:"";border:10px solid #0000;border-top-color:#4b9c84;border-bottom-width:0;display:inline-block;position:absolute;top:100%;left:53px}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item:not(:last-child):after{left:50%;transform:translate(-50%)}}#top .flow_area .flow-list .flow-item .flow-item-step{box-sizing:border-box;letter-spacing:.0875em;color:#fff;background:#4b9c84;flex-direction:column;justify-content:center;align-items:center;width:120px;min-height:114px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.25;display:flex}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item .flow-item-step{flex-direction:row;width:100%;height:41px;min-height:auto;font-size:1rem}}#top .flow_area .flow-list .flow-item .flow-item-step .step-number{font-size:1.875rem}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item .flow-item-step .step-number{margin:0 0 0 5px;font-size:1rem}}#top .flow_area .flow-list .flow-item .flow-item-contents{flex:1 1 0;padding:23px}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item .flow-item-contents{padding:17px 15px}}#top .flow_area .flow-list .flow-item .flow-item-contents .flow-item-title{letter-spacing:.0875em;color:#4b9c84;margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item .flow-item-contents .flow-item-title{letter-spacing:0;text-align:center;margin-bottom:3px;font-size:1rem}}#top .flow_area .flow-list .flow-item .flow-item-contents .flow-item-text{letter-spacing:.03125em;font-size:1rem;line-height:1.75}@media screen and (width<=767px){#top .flow_area .flow-list .flow-item .flow-item-contents .flow-item-text{font-size:.875rem;line-height:2}}#top .aboutus_area{background:#fff;padding:100px 0 130px}@media screen and (width<=768px){#top .aboutus_area{padding:60px 0 70px}}#top .aboutus_area .aboutus-title{letter-spacing:1.6px;text-align:center;margin-bottom:84px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#top .aboutus_area .aboutus-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#top .aboutus_area .aboutus-title{letter-spacing:0}}#top .aboutus_area .aboutus-title: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){#top .aboutus_area .aboutus-title:after{width:60px;height:10px}#top .aboutus_area .aboutus-title{margin-bottom:37px}}#top .aboutus_area .aboutus-lead{letter-spacing:.08125em;text-align:center;margin-bottom:55px;font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (width<=767px){#top .aboutus_area .aboutus-lead{margin-bottom:35px;font-size:.9375rem}}#top .aboutus_area .aboutus-logo{max-width:331px;margin:0 auto 60px}@media screen and (width<=767px){#top .aboutus_area .aboutus-logo{max-width:161px}}#top .aboutus_area .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){#top .aboutus_area .aboutus-list{background-position:top}}#top .aboutus_area .aboutus-list .aboutus-term,#top .aboutus_area .aboutus-list .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){#top .aboutus_area .aboutus-list .aboutus-term,#top .aboutus_area .aboutus-list .aboutus-description{background-position:bottom;line-height:1.73}}#top .aboutus_area .aboutus-list .aboutus-term{letter-spacing:.11875em;width:253px;padding:34px 20px 38px 30px;font-weight:700}@media screen and (width<=767px){#top .aboutus_area .aboutus-list .aboutus-term{background:0 0;width:100%;padding:20px 10px 3px;font-size:1rem}}#top .aboutus_area .aboutus-list .aboutus-description{letter-spacing:.03125em;width:calc(100% - 253px);padding:34px 30px 38px 20px}@media screen and (width<=767px){#top .aboutus_area .aboutus-list .aboutus-description{width:100%;padding:3px 10px 24px;font-size:.9375rem}}#online-patient-form{line-height:1.5}#online-patient-form .container{padding:0 6.4vw}#online-patient-form .btn_area{margin-top:-38px}@media screen and (width<=1024px){#online-patient-form .btn_area{margin-top:-134px}}@media screen and (width<=768px){#online-patient-form .btn_area{margin-top:-30px}}@media screen and (width<=767px){#online-patient-form .btn_area{margin-top:-108px}}#online-patient-form .btn_area .btn-list{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:15px 25px;display:flex;position:relative}@media screen and (width<=767px){#online-patient-form .btn_area .btn-list li{flex-direction:column;align-items:center;width:100%;display:flex}}#online-patient-form .btn_area .btn-list.btn-bg{background:#dfeeea;border-radius:60px;padding:46px 10px 35px}@media screen and (width<=767px){#online-patient-form .btn_area .btn-list.btn-bg{border-radius:20px;padding:40px 10px}}#online-patient-form .kv_area{padding:0 0 102px;position:relative}@media screen and (width<=768px){#online-patient-form .kv_area{padding:64px 0}}@media screen and (width<=1024px){#online-patient-form .kv_area{padding-bottom:201px}}@media screen and (width<=768px){#online-patient-form .kv_area{padding-bottom:140px}}@media screen and (width<=767px){#online-patient-form .kv_area{padding-bottom:157px}}#online-patient-form .kv_area: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){#online-patient-form .kv_area:after{width:99.414vw;height:43.945vw}}@media screen and (width<=768px){#online-patient-form .kv_area:after{display:none}}#online-patient-form .kv_area .kv-contents{padding:161px 0 193px;position:relative}@media screen and (width<=1024px){#online-patient-form .kv_area .kv-contents{padding-top:11.5vw}}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents{padding:0}}#online-patient-form .kv_area .kv-contents:before,#online-patient-form .kv_area .kv-contents:after{content:"";z-index:1;position:absolute;transform:translate(-50%)}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents:before,#online-patient-form .kv_area .kv-contents:after{display:none}}#online-patient-form .kv_area .kv-contents: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){#online-patient-form .kv_area .kv-contents:before{width:178px;height:118px}}#online-patient-form .kv_area .kv-contents: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){#online-patient-form .kv_area .kv-contents:after{width:130px;height:106px}}#online-patient-form .kv_area .kv-contents .kv-title{max-width:480px}@media screen and (width<=1024px){#online-patient-form .kv_area .kv-contents .kv-title{max-width:39.844vw}}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents .kv-title{z-index:1;width:100%;max-width:none;position:relative}}#online-patient-form .kv_area .kv-contents .kv-title .kv-title-logo{width:261px;margin:0 auto 20px}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents .kv-title .kv-title-logo{width:100%;max-width:260px;margin-bottom:16px}}@media screen and (width<=767px){#online-patient-form .kv_area .kv-contents .kv-title .kv-title-logo{max-width:198px}}#online-patient-form .kv_area .kv-contents .kv-title .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){#online-patient-form .kv_area .kv-contents .kv-title .kv-title-text{letter-spacing:.281vw;font-size:3.906vw}}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents .kv-title .kv-title-text{letter-spacing:1.68px;font-size:1.75rem}}#online-patient-form .kv_area .kv-contents .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){#online-patient-form .kv_area .kv-contents .kv-img{max-width:58.594vw;left:auto;right:-85px;transform:translateY(-50%)}}@media screen and (width<=768px){#online-patient-form .kv_area .kv-contents .kv-img{z-index:-1;width:102.133vw;max-width:none;margin-top:-19px;position:relative;top:auto;right:10px;transform:none}#online-patient-form .kv_area .kv-point{margin-top:16px;position:relative}}#online-patient-form .kv_area .kv-point .kv-point-list{counter-reset:cnt;justify-content:center;gap:20px 2.143vw;display:flex}@media screen and (width<=768px){#online-patient-form .kv_area .kv-point .kv-point-list{flex-direction:column;gap:16px 0;max-width:390px;margin:0 auto}}@media screen and (width<=767px){#online-patient-form .kv_area .kv-point .kv-point-list{max-width:327px}}#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item{box-sizing:border-box;background:#fff;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){#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item{justify-content:flex-start;width:100%;height:auto;padding:12px 16px}}#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item:before{counter-increment:cnt;content:counter(cnt);color:#fff;background:#4b9c84;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){#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item:before{width:24px;height:24px;margin-right:8px;font-size:.75rem;position:static;transform:none}}#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item .point-text{letter-spacing:1.32px;text-align:center;font-size:1.375rem;font-weight:700}@media screen and (width<=896px){#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item .point-text{font-size:1.25rem}}@media screen and (width<=768px){#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item .point-text{text-align:left;flex:1 1 0}}@media screen and (width<=767px){#online-patient-form .kv_area .kv-point .kv-point-list .kv-point-item .point-text{font-size:1rem}}#online-patient-form .about_area{margin-top:-40px;padding:0;position:relative}@media screen and (width<=768px){#online-patient-form .about_area{margin-top:-40px;padding:0}}#online-patient-form .about_area: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){#online-patient-form .about_area:before{background-position:-23px bottom}}#online-patient-form .about_area .about-title{letter-spacing:1.6px;text-align:center;margin-bottom:50px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .about_area .about-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .about_area .about-title{letter-spacing:0}}#online-patient-form .about_area .about-title: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){#online-patient-form .about_area .about-title:after{width:60px;height:10px}#online-patient-form .about_area .about-title{margin-bottom:48px}}#online-patient-form .about_area .about-problem{background:#dfeeea;padding:136px 0 120px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem{padding:100px 0 70px}}#online-patient-form .about_area .about-problem .about-problem-list{flex-direction:column;gap:54px 0;max-width:710px;margin:0 auto 51px;display:flex}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list{gap:36px 0;max-width:610px;margin-bottom:36px}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item{display:flex}#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-box{box-sizing:border-box;background:#fff;border:3px solid #333;border-radius:12px;padding:20px 29px;position:relative}@media screen and (width<=767px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-box{padding:13px 16px}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-img{width:128px;position:absolute;bottom:-66px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-img{width:92px;bottom:-45px}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-text{letter-spacing:1.2px;text-align:center;font-size:1.25rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item .problem-item-text{letter-spacing:.96px;font-size:1rem}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(odd){justify-content:flex-end}#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(odd) .problem-item-box{width:588px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(odd) .problem-item-box{width:70.1333vw}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(odd) .problem-item-img{left:-102px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(odd) .problem-item-img{left:-60px}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(2n) .problem-item-box{width:592px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(2n) .problem-item-box{width:70.1333vw}}#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(2n) .problem-item-img{right:-102px}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-list .problem-item:nth-child(2n) .problem-item-img{right:-60px}}#online-patient-form .about_area .about-problem .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){#online-patient-form .about_area .about-problem .about-problem-panel{padding:64px 50px}}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-panel{padding:64px 6.4vw}}#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-title{letter-spacing:1.12px;color:#4b9c84;text-align:center;margin-bottom:16px;font-size:1.75rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-title{letter-spacing:1.32px;margin-bottom:16px;font-size:1.375rem}}#online-patient-form .about_area .about-problem .about-problem-panel .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){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-text{letter-spacing:.96px;margin-bottom:32px;font-size:1rem}}#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list{justify-content:center;gap:25px 2.477vw;display:flex}@media screen and (width>=1400px){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list{gap:25px 32px}}@media screen and (width<=767px){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list{flex-direction:column;max-width:300px;margin:0 auto}}#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list .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){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list .about-problem-panel-item{letter-spacing:1.08px;font-size:1.125rem;line-height:1.67}}@media screen and (width<=767px){#online-patient-form .about_area .about-problem .about-problem-panel .about-problem-panel-list .about-problem-panel-item{width:100%;height:auto;padding:16px 0}}#online-patient-form .about_area .about-yakubato{z-index:0;background:#fff;padding:91px 0 30px;position:relative}#online-patient-form .about_area .about-yakubato: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){#online-patient-form .about_area .about-yakubato:after{background-size:15px}#online-patient-form .about_area .about-yakubato{padding:55px 0 24px}}#online-patient-form .about_area .about-yakubato:after{height:433px;top:168px}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato:after{height:76%;top:120px}}@media screen and (width<=767px){#online-patient-form .about_area .about-yakubato:after{top:115px}}#online-patient-form .about_area .about-yakubato .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){#online-patient-form .about_area .about-yakubato .about-yakubato-title{margin-bottom:52px;font-size:1.25rem}}#online-patient-form .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-wrap{align-items:center;display:flex}#online-patient-form .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-logo{width:368px;margin:-15px 10px 0 0;display:block}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-logo{width:289px;margin:-6px 5px 0 0}}#online-patient-form .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-text{letter-spacing:.96px;margin-top:22px;font-size:1.5rem;display:block}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato .about-yakubato-title .about-yakubato-title-text{margin-top:15px;font-size:1.25rem}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents{justify-content:flex-end;gap:0 .714vw;margin-right:-4px;display:flex}@media screen and (width>=1400px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents{gap:0 10px}}@media screen and (width<=1024px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents{align-items:center}}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents{flex-direction:column;align-items:normal}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{flex-direction:column;gap:40px 0;width:395px;margin-top:7.14286vw;display:flex}@media screen and (width>=1400px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{margin-top:100px}}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{width:fit-content;margin:0 auto 40px}}@media screen and (width<=767px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list{gap:28px 0}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .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){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item{letter-spacing:.96px;padding-left:32px;font-size:1rem}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before,#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{content:"";border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%)}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before{background:#4b9c84;width:32px;height:32px;left:0}@media screen and (width<=767px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:before{width:26px;height:26px}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{background:#fff;width:18px;height:18px;left:7px}@media screen and (width<=767px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item:after{width:14px;height:14px;left:6px}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item .yakubato-text-em{letter-spacing:1.12px;color:#4b9c84;padding:0 4px;font-size:1.75rem}@media screen and (width<=767px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-list .about-yakubato-item .yakubato-text-em{letter-spacing:1.2px;padding:0;font-size:1.25rem}}#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-img{flex:1 1 0;max-width:682px}@media screen and (width<=768px){#online-patient-form .about_area .about-yakubato .about-yakubato-contents .about-yakubato-img{width:350px;max-width:none;margin:0;position:relative;left:calc(50% + 23px);transform:translate(-50%)}}#online-patient-form .about_area .about-flow{z-index:0;background:#fff;padding:30px 0 158px;position:relative}@media screen and (width<=768px){#online-patient-form .about_area .about-flow{padding:64px 0}}@media screen and (width<=1024px){#online-patient-form .about_area .about-flow{padding-bottom:201px}}@media screen and (width<=768px){#online-patient-form .about_area .about-flow{padding-bottom:140px}}@media screen and (width<=767px){#online-patient-form .about_area .about-flow{padding-bottom:201px}}#online-patient-form .about_area .about-flow: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){#online-patient-form .about_area .about-flow:after{background-size:15px}#online-patient-form .about_area .about-flow{padding-top:24px}}#online-patient-form .about_area .about-flow:after{height:433px;top:145px}@media screen and (width<=768px){#online-patient-form .about_area .about-flow:after{height:404px;top:120px}}#online-patient-form .about_area .about-flow .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){#online-patient-form .about_area .about-flow .about-flow-title{margin-bottom:32px;font-size:1.5rem}}#online-patient-form .about_area .about-flow .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){#online-patient-form .about_area .about-flow .about-flow-list{max-width:420px}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item{background:#fff;border:3px solid #333;border-radius:999px;padding:7px 12px;display:flex;position:relative}@media screen and (width<=767px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item{gap:0 12px;padding:9px}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item:after{content:"";z-index:-1;border-style:solid;border-width:12px 10px 0;position:absolute;top:100%;left:50%;transform:translate(-50%)}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-img{width:80px}@media screen and (width<=768px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-img{width:64px}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}@media screen and (width<=767px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text{align-items:flex-start}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text .about-flow-item-text-subject{letter-spacing:1.08px;font-size:1.125rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text .about-flow-item-text-subject{margin-bottom:2px;font-size:1rem}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text .about-flow-item-text-contents{letter-spacing:.96px;font-size:1.5rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item .about-flow-item-text .about-flow-item-text-contents{font-size:1.125rem}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-clinic:after{border-color:#4b9c84 #0000 #0000}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-clinic .about-flow-item-text{padding-right:82px}@media screen and (width<=767px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-clinic .about-flow-item-text{padding-right:0}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-clinic .about-flow-item-text .about-flow-item-text-subject{color:#4b9c84}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient:after{border-color:#d5c356 #0000 #0000}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient .about-flow-item-img{order:2}@media screen and (width<=767px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient .about-flow-item-img{order:1}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient .about-flow-item-text{order:1;padding-left:82px}@media screen and (width<=767px){#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient .about-flow-item-text{order:2;padding-left:0}}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item.item-patient .about-flow-item-text .about-flow-item-text-subject{color:#d5c356}#online-patient-form .about_area .about-flow .about-flow-list .about-flow-item:last-child:after{display:none}#online-patient-form .feature_area{background:#dfeeea;margin-top:-69px;padding:152px 0 120px;position:relative}@media screen and (width<=768px){#online-patient-form .feature_area{margin-top:-62px;padding:128px 0 64px}}#online-patient-form .feature_area .feature-title{letter-spacing:1.6px;text-align:center;margin-bottom:80px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .feature_area .feature-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .feature_area .feature-title{letter-spacing:0}}#online-patient-form .feature_area .feature-title: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){#online-patient-form .feature_area .feature-title:after{width:60px;height:10px}}#online-patient-form .feature_area .feature-list{flex-direction:column;gap:104px 0;display:flex}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list{gap:80px 0}}#online-patient-form .feature_area .feature-list .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){#online-patient-form .feature_area .feature-list .feature-item{padding:80px}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item{padding:64px 6.4vw 48px}}#online-patient-form .feature_area .feature-list .feature-item .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){#online-patient-form .feature_area .feature-list .feature-item .feature-item-title{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)}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-title:before{content:"0" counter(cnt);letter-spacing:5.76px;color:#4b9c84;font-family:Montserrat,sans-serif;font-size:4.5rem;line-height:1}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-title:before{letter-spacing:3.84px;font-size:2.5rem}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead{max-width:704px;margin:0 auto 48px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead{margin-bottom:32px}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead .feature-item-lead-text{letter-spacing:1.2px;font-size:1.25rem;line-height:1.8}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead .feature-item-lead-text{letter-spacing:.92px;font-size:1rem}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead .feature-item-lead-notes{letter-spacing:.96px;margin-top:20px;line-height:1.8}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-lead .feature-item-lead-notes{letter-spacing:.84px;margin-top:12px;font-size:.875rem}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-contents:not(:last-child){margin-bottom:64px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-contents:not(:last-child){margin-bottom:32px}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-contents .feature-item-contents-title{letter-spacing:.96px;color:#4b9c84;text-align:center;margin-bottom:32px;font-size:1.5rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-contents .feature-item-contents-title{letter-spacing:1.2px;margin-bottom:24px;font-size:1.25rem}#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure{max-width:500px;margin:0 auto}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure img{box-sizing:border-box;border:3px solid #333;border-radius:8px}#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure .feature-item-figure-figcaption{letter-spacing:1.32px;margin-bottom:8px;font-size:1.375rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure .feature-item-figure-figcaption{letter-spacing:.96px;font-size:1rem}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure .feature-item-figure-figcaption:has(+.feature-item-figure-detail){margin-bottom:4px}#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure .feature-item-figure-detail{letter-spacing:1.2px;margin-bottom:16px;font-size:1.25rem;line-height:1.8}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-figure .feature-item-figure-detail{letter-spacing:.84px;margin-bottom:8px;font-size:.875rem}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment{letter-spacing:1.2px;text-align:center;background:#fff;border:3px solid #333;border-radius:12px;padding:20px 15px;font-size:1.25rem;font-weight:700;position:absolute}#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:before,#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:after{content:"";border-style:solid;position:absolute}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:before,#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:after{inset:auto auto 0 50%;translate:-50% 100%}}#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:before,#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:after{top:50%;left:0;translate:-100% -50%}#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:before{border-width:10px 12px 10px 0;border-color:#0000 #333 #0000 #0000}#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment:after{border-width:6.1px 7.3px 6.1px 0;border-color:#0000 #fff #0000 #0000}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item .feature-item-comment{padding:1.953vw 1.465vw;font-size:1.953vw}}#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-wrap{gap:52px 5.42857vw;display:flex}@media screen and (width>=1400px){#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-wrap{gap:52px 76px}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-wrap{flex-direction:column}}#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-figure.figure-question{position:relative}#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-figure.figure-question:after{content:"";border:1.85714vw solid #0000;border-left:2vw solid #4b9c84;border-right-width:0;position:absolute;top:calc(50% + 20px);left:calc(100% + 1.78571vw);transform:translateY(-50%)}@media screen and (width>=1400px){#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-figure.figure-question:after{border-width:26px 0 26px 28px;left:calc(100% + 25px)}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-screen .feature-item-figure.figure-question:after{border-width:20px 22px 0;border-color:#4b9c84 #0000 #0000;top:calc(100% + 12px);left:50%;transform:translate(-50%)}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-wrap.contents-pc{display:none}}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-wrap.contents-sp{display:none}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-wrap.contents-sp{flex-direction:column;gap:24px 0;display:flex}}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-figure{width:509px;position:relative}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-figure{width:49.707vw}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-figure{width:100%}}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment{box-sizing:border-box;width:320px;right:-285px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment{width:31.25vw;right:-27.832vw}}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment.comment-answer{bottom:257px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment.comment-answer{bottom:25.098vw}}#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment.comment-options{bottom:106px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-custom .feature-item-comment.comment-options{bottom:10.352vw}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list{gap:20px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item{width:240px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item{width:100%;max-width:300px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle{box-sizing:border-box;z-index:1;padding-bottom:81px;position:relative}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle{padding:16px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle: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){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle:before{border-radius:12px;height:100%}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .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){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-circle-inner{flex-direction:row;justify-content:flex-start;height:auto;padding:0}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-icon{width:56px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-icon{width:50px}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-text{flex:1 1 0}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-text .contents-method-item-text-title{letter-spacing:1.32px;text-align:center;font-size:1.375rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-text .contents-method-item-text-title{text-align:left;margin-bottom:8px;font-size:1.125rem}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-text .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){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-circle .contents-method-item-text .contents-method-item-text-detail{text-align:left;font-size:1rem;line-height:1.5;position:static;transform:none}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-notes{letter-spacing:.72px;text-align:center;margin-top:16px;font-size:.75rem}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .contents-method-list .contents-method-item .contents-method-item-notes{margin-top:20px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure{text-align:center}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure{text-align:left}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure .feature-item-figure-figcaption{margin-bottom:12px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure .feature-item-figure-figcaption{margin-bottom:8px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure img{width:calc(33.3333% - 27px)}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure img{width:100%}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-figure img:not(:first-of-type){margin-left:36px}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point{background:#dfeeea;border-radius:12px;margin-top:64px;padding:31px 2.28571vw 31px 3.42857vw;position:relative}@media screen and (width>=1400px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point{padding:31px 32px 31px 48px}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point{flex-direction:column;align-items:center;gap:9px 0;margin-top:32px;padding:24px 20px 0;display:flex}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text{width:48%;max-width:348px}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text{width:100%;max-width:300px}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text .feature-item-point-text-title{letter-spacing:1.32px;color:#4b9c84;margin-bottom:8px;font-size:1.375rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text .feature-item-point-text-title{letter-spacing:1.2px;text-align:center;margin-bottom:12px;font-size:1.25rem}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text .feature-item-point-text-detail{letter-spacing:1.08px;font-size:1.125rem;line-height:1.8}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-text .feature-item-point-text-detail{letter-spacing:.96px;font-size:1rem}}#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-img{width:47%;max-width:336px;position:absolute;bottom:0;right:2.28571vw}@media screen and (width>=1400px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-img{right:32px}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-useful .feature-item-point .feature-item-point-img{width:100%;position:static}}#online-patient-form .feature_area .feature-list .feature-item.item-answer .feature-item-wrap{flex-direction:column;gap:48px 0;display:flex}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-answer .feature-item-wrap{gap:24px 0}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-wrap.contents-pc{display:none}}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-wrap.contents-sp{display:none}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-wrap.contents-sp{flex-direction:column;gap:24px 0;display:flex}}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-figure{width:509px;position:relative}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-figure{width:49.707vw}}@media screen and (width<=768px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-figure{width:100%}}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment{box-sizing:border-box;width:296px;right:-285px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment{width:28.906vw;right:-27.832vw}}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment.comment-answer{bottom:219px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment.comment-answer{bottom:21.387vw}}#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment.comment-options{bottom:124px}@media screen and (width<=1024px){#online-patient-form .feature_area .feature-list .feature-item.item-posting .feature-item-comment.comment-options{bottom:12.109vw}}#online-patient-form .reservation_area{z-index:0;background:#fff;padding:80px 0 158px;position:relative}@media screen and (width<=768px){#online-patient-form .reservation_area{padding:64px 0}}@media screen and (width<=1024px){#online-patient-form .reservation_area{padding-bottom:201px}}@media screen and (width<=768px){#online-patient-form .reservation_area{padding-bottom:140px}}@media screen and (width<=767px){#online-patient-form .reservation_area{padding-bottom:201px}}#online-patient-form .reservation_area: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){#online-patient-form .reservation_area:after{background-size:15px}}#online-patient-form .reservation_area:after{height:577px;top:320px}@media screen and (width<=768px){#online-patient-form .reservation_area:after{height:533px;top:300px}}@media screen and (width<=767px){#online-patient-form .reservation_area:after{height:735px;top:332px}}#online-patient-form .reservation_area .reservation-title{letter-spacing:1.6px;text-align:center;margin-bottom:64px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .reservation_area .reservation-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-title{letter-spacing:0}}#online-patient-form .reservation_area .reservation-title: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){#online-patient-form .reservation_area .reservation-title:after{width:60px;height:10px}#online-patient-form .reservation_area .reservation-title{margin-bottom:32px}}#online-patient-form .reservation_area .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){#online-patient-form .reservation_area .reservation-lead{margin-bottom:32px;font-size:1.125rem}}#online-patient-form .reservation_area .reservation-flow{border-bottom:3px solid #333;justify-content:center;gap:59px 10px;max-width:960px;margin:0 auto 56px;display:flex;position:relative}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-flow{border-bottom:none;flex-direction:column;align-items:center;margin-bottom:44px}}#online-patient-form .reservation_area .reservation-flow: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){#online-patient-form .reservation_area .reservation-flow:after{width:114px;height:105px;bottom:3px;left:calc(50% + 86px)}}#online-patient-form .reservation_area .reservation-flow .reservation-flow-item{width:360px}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-flow .reservation-flow-item{border-bottom:3px solid #333;width:100%;max-width:327px}}#online-patient-form .reservation_area .reservation-flow .reservation-flow-item:not(:last-child){position:relative}#online-patient-form .reservation_area .reservation-flow .reservation-flow-item:not(:last-child):after{content:"";border:26px solid #0000;border-left:28px solid #4b9c84;border-right-width:0;display:block;position:absolute;top:calc(50% + 10px);left:calc(100% - 10px);transform:translateY(-50%)}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-flow .reservation-flow-item:not(:last-child):after{border-width:19px 21px 0;border-color:#4b9c84 #0000 #0000;top:calc(100% + 20px);left:50%;transform:translate(-50%)}}#online-patient-form .reservation_area .reservation-flow .reservation-flow-item .reservation-flow-item-title{letter-spacing:.8px;color:#4b9c84;text-align:center;margin-bottom:24px;font-size:1.25rem;font-weight:700;line-height:1.8}@media screen and (width<=896px){#online-patient-form .reservation_area .reservation-flow .reservation-flow-item .reservation-flow-item-title{font-size:1.125rem}}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-flow .reservation-flow-item .reservation-flow-item-title{margin-bottom:12px;font-size:1rem}}#online-patient-form .reservation_area .reservation-flow .reservation-flow-item .reservation-flow-item-img{max-width:264px;margin:0 auto}@media screen and (width<=767px){#online-patient-form .reservation_area .reservation-flow .reservation-flow-item .reservation-flow-item-img{max-width:215px;height:234px;overflow:hidden}}#online-patient-form .reservation_area .reservation-comment{letter-spacing:1.2px;text-align:center;box-sizing:border-box;background:#fff;border:3px solid #333;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){#online-patient-form .reservation_area .reservation-comment{max-width:327px;margin-bottom:89px;padding:16px 20px;font-size:1rem}}#online-patient-form .reservation_area .reservation-comment: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){#online-patient-form .reservation_area .reservation-comment:after{width:127px;height:111px;top:64px;right:0}}#online-patient-form .price_area{margin-top:-69px;padding:152px 0 120px}@media screen and (width<=768px){#online-patient-form .price_area{margin-top:-62px;padding:128px 0 64px}}#online-patient-form .price_area .price-title{letter-spacing:1.6px;text-align:center;margin-bottom:64px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .price_area .price-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .price_area .price-title{letter-spacing:0}}#online-patient-form .price_area .price-title: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){#online-patient-form .price_area .price-title:after{width:60px;height:10px}#online-patient-form .price_area .price-title{margin-bottom:32px}}#online-patient-form .price_area .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){#online-patient-form .price_area .price-panel{padding:64px 24px 72px}}#online-patient-form .price_area .price-panel .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){#online-patient-form .price_area .price-panel .price-panel-text{margin-bottom:48px;font-size:1.25rem;line-height:1.2}}#online-patient-form .price_area .price-panel .price-panel-text .price-panel-text-em{letter-spacing:3.84px;color:#4b9c84;font-size:3rem}@media screen and (width<=767px){#online-patient-form .price_area .price-panel .price-panel-text .price-panel-text-em{font-size:2rem}}#online-patient-form .price_area .price-panel .price-panel-text: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){#online-patient-form .price_area .price-panel .price-panel-text:after{width:82px;height:100px;left:50%}}#online-patient-form .price_area .price-panel .price-panel-balloon{box-sizing:border-box;background:#fff;border:3px solid #333;border-radius:12px;max-width:440px;margin:0 auto;padding:22px 14px 24px;position:relative}#online-patient-form .price_area .price-panel .price-panel-balloon:before,#online-patient-form .price_area .price-panel .price-panel-balloon:after{content:"";border-style:solid;position:absolute}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon:before,#online-patient-form .price_area .price-panel .price-panel-balloon:after{inset:auto auto 0 50%;translate:-50% 100%}}#online-patient-form .price_area .price-panel .price-panel-balloon:before,#online-patient-form .price_area .price-panel .price-panel-balloon:after{bottom:0;translate:-50% 100%}#online-patient-form .price_area .price-panel .price-panel-balloon:before{border-width:12px 10px 0;border-color:#000 #0000 #0000}#online-patient-form .price_area .price-panel .price-panel-balloon:after{border-width:7.3px 6.1px 0;border-color:#fff #0000 #0000}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon{max-width:280px;padding:16px 20px}}#online-patient-form .price_area .price-panel .price-panel-balloon:before,#online-patient-form .price_area .price-panel .price-panel-balloon:after{right:22px}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon:before,#online-patient-form .price_area .price-panel .price-panel-balloon:after{left:50%;right:auto}}#online-patient-form .price_area .price-panel .price-panel-balloon:after{right:30px}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon:after{left:50%;right:auto}}#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-text{letter-spacing:1.2px;text-align:center;font-size:1.25rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-text{letter-spacing:.96px;font-size:1rem}}#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-img{z-index:2;width:208px;position:absolute;bottom:-112px;right:-128px}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-img{width:132px;bottom:-89px;left:calc(50% + 90px);transform:translate(-50%)}}#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-deco{width:93px;position:absolute;bottom:15px;right:-140px}@media screen and (width<=768px){#online-patient-form .price_area .price-panel .price-panel-balloon .price-panel-balloon-deco{display:none}}#online-patient-form .faq_area{background:#fff;padding:80px 0 158px}@media screen and (width<=768px){#online-patient-form .faq_area{padding:64px 0}}@media screen and (width<=1024px){#online-patient-form .faq_area{padding-bottom:201px}}@media screen and (width<=768px){#online-patient-form .faq_area{padding-bottom:140px}}@media screen and (width<=767px){#online-patient-form .faq_area{padding-bottom:201px}}#online-patient-form .faq_area .faq-title{letter-spacing:1.6px;text-align:center;margin-bottom:64px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .faq_area .faq-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .faq_area .faq-title{letter-spacing:0}}#online-patient-form .faq_area .faq-title: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){#online-patient-form .faq_area .faq-title:after{width:60px;height:10px}#online-patient-form .faq_area .faq-title{margin-bottom:48px}}#online-patient-form .faq_area .faq-panel{box-sizing:border-box;background:#fff;border:3px solid #333;border-radius:12px;width:100%;max-width:960px;margin:0 auto;padding:80px 61px}@media screen and (width<=1292px){#online-patient-form .faq_area .faq-panel{padding:80px 4.35714vw}}@media screen and (width<=768px){#online-patient-form .faq_area .faq-panel{padding:32px 5.6vw}}#online-patient-form .faq_area .faq-panel .faq-list{max-width:870px;margin:0 auto}#online-patient-form .faq_area .faq-panel .faq-list .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){#online-patient-form .faq_area .faq-panel .faq-list .faq-question{letter-spacing:1.2px;margin-bottom:8px;padding-left:36px;font-size:1.25rem}}#online-patient-form .faq_area .faq-panel .faq-list .faq-question:before{content:"Q";color:#4b9c84;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){#online-patient-form .faq_area .faq-panel .faq-list .faq-question:before{font-size:1.75rem;top:0}}#online-patient-form .faq_area .faq-panel .faq-list .faq-answer{letter-spacing:1.08px;margin-left:50px;font-size:1.125rem;line-height:1.8}@media screen and (width<=768px){#online-patient-form .faq_area .faq-panel .faq-list .faq-answer{letter-spacing:.96px;margin-left:36px;font-size:1rem}}#online-patient-form .faq_area .faq-panel .faq-list .faq-answer: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){#online-patient-form .faq_area .faq-panel .faq-list .faq-answer:not(:last-of-type){margin-bottom:20px;padding-bottom:16px}}#online-patient-form .flow_area{background:#dfeeea;margin-top:-69px;padding:152px 0 120px;position:relative}@media screen and (width<=768px){#online-patient-form .flow_area{margin-top:-62px;padding:128px 0 64px}}#online-patient-form .flow_area .flow-title{letter-spacing:1.6px;text-align:center;margin-bottom:64px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .flow_area .flow-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .flow_area .flow-title{letter-spacing:0}}#online-patient-form .flow_area .flow-title: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){#online-patient-form .flow_area .flow-title:after{width:60px;height:10px}#online-patient-form .flow_area .flow-title{margin-bottom:40px}}#online-patient-form .flow_area .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){#online-patient-form .flow_area .flow-list{gap:32px 0;max-width:400px}}#online-patient-form .flow_area .flow-list .flow-item{background:#fff;border:3px solid #333;border-radius:8px;display:flex;overflow:hidden}@media screen and (width<=767px){#online-patient-form .flow_area .flow-list .flow-item{border-radius:8px;flex-direction:column}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-step{box-sizing:border-box;letter-spacing:1.44px;color:#fff;background:#4b9c84;flex-direction:column;justify-content:center;align-items:center;width:200px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex}@media screen and (width<=768px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-step{width:160px;font-size:1.25rem}}@media screen and (width<=767px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-step{flex-direction:row;width:100%;height:52px;min-height:auto;font-size:1.125rem}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-step .step-number{font-size:2.5rem}@media screen and (width<=768px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-step .step-number{font-size:2rem}}@media screen and (width<=767px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-step .step-number{margin:0 0 0 5px;font-size:1.125rem}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents{flex:1 1 0;padding:32px}@media screen and (width<=768px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents{padding:30px}}@media screen and (width<=767px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents{padding:20px 24px}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-title{letter-spacing:1.12px;color:#4b9c84;margin-bottom:8px;font-size:1.75rem;font-weight:700}@media screen and (width<=768px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-title{font-size:1.25rem}}@media screen and (width<=767px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-title{letter-spacing:1.08px;text-align:center;font-size:1.125rem}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-text{letter-spacing:1.2px;font-size:1.25rem;line-height:1.8}@media screen and (width<=768px){#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-text{letter-spacing:.96px;font-size:1rem;line-height:1.8}}#online-patient-form .flow_area .flow-list .flow-item .flow-item-contents .flow-item-notes{letter-spacing:.84px;margin-top:8px;font-size:.875rem}#online-patient-form .aboutus_area{background:#fff;padding:80px 0 120px}@media screen and (width<=768px){#online-patient-form .aboutus_area{padding:64px 0}}#online-patient-form .aboutus_area .aboutus-title{letter-spacing:1.6px;text-align:center;margin-bottom:64px;padding-bottom:32px;font-size:2.5rem;font-weight:700;position:relative}@media screen and (width<=768px){#online-patient-form .aboutus_area .aboutus-title{letter-spacing:1.2px;padding-bottom:22px;font-size:1.5rem;line-height:1.4}}@media screen and (width<=767px){#online-patient-form .aboutus_area .aboutus-title{letter-spacing:0}}#online-patient-form .aboutus_area .aboutus-title: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){#online-patient-form .aboutus_area .aboutus-title:after{width:60px;height:10px}#online-patient-form .aboutus_area .aboutus-title{margin-bottom:48px}}#online-patient-form .aboutus_area .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){#online-patient-form .aboutus_area .aboutus-lead{font-size:1.125rem}}@media screen and (width<=767px){#online-patient-form .aboutus_area .aboutus-lead{letter-spacing:.96px;margin-bottom:16px;font-size:1rem;font-weight:500}}#online-patient-form .aboutus_area .aboutus-logo{max-width:333px;margin:0 auto 64px}@media screen and (width<=768px){#online-patient-form .aboutus_area .aboutus-logo{max-width:250px}}@media screen and (width<=767px){#online-patient-form .aboutus_area .aboutus-logo{max-width:196px;margin-bottom:48px}}#online-patient-form .aboutus_area .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){#online-patient-form .aboutus_area .aboutus-list{background-position:top}}#online-patient-form .aboutus_area .aboutus-list .aboutus-term,#online-patient-form .aboutus_area .aboutus-list .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){#online-patient-form .aboutus_area .aboutus-list .aboutus-term,#online-patient-form .aboutus_area .aboutus-list .aboutus-description{background-position:bottom;line-height:1.73}}#online-patient-form .aboutus_area .aboutus-list .aboutus-term{width:256px;padding:32px 24px;font-weight:700}@media screen and (width<=768px){#online-patient-form .aboutus_area .aboutus-list .aboutus-term{font-size:1.125rem}}@media screen and (width<=767px){#online-patient-form .aboutus_area .aboutus-list .aboutus-term{letter-spacing:1.08px;background:0 0;width:100%;padding:16px 12px 0}}#online-patient-form .aboutus_area .aboutus-list .aboutus-description{letter-spacing:.03125em;width:calc(100% - 256px);padding:32px 24px}@media screen and (width<=768px){#online-patient-form .aboutus_area .aboutus-list .aboutus-description{font-size:1.125rem}}@media screen and (width<=767px){#online-patient-form .aboutus_area .aboutus-list .aboutus-description{letter-spacing:.96px;width:100%;padding:0 12px 16px;font-size:1rem}}#demo-contact{background:#dfeeea}#demo-contact .demo-contents{padding:5.35714vw 0;position:relative}@media screen and (width>=1400px){#demo-contact .demo-contents{padding:75px 0}}@media screen and (width<=768px){#demo-contact .demo-contents{padding:48px 0 220px}}#demo-contact .demo-contents .demo-contents-text{width:400px;margin-left:3.57143vw}@media screen and (width<=1292px){#demo-contact .demo-contents .demo-contents-text{margin-left:0}}@media screen and (width<=768px){#demo-contact .demo-contents .demo-contents-text{text-align:center;order:2;width:100%;margin-top:0}}#demo-contact .demo-contents .demo-contents-text .demo-title{color:#4b9c84;text-align:center;margin-bottom:32px;font-size:1.875rem;font-weight:700;line-height:1.46}@media screen and (width<=1024px){#demo-contact .demo-contents .demo-contents-text .demo-title{font-size:1.5rem}}@media screen and (width<=768px){#demo-contact .demo-contents .demo-contents-text .demo-title{margin-bottom:24px;font-size:1.25rem}}#demo-contact .demo-contents .demo-contents-text .demo-btn{flex-direction:column;align-items:center;gap:27px 0;display:flex}@media screen and (width<=768px){#demo-contact .demo-contents .demo-contents-text .demo-btn{gap:20px 0}}#demo-contact .demo-contents .demo-contents-text .demo-btn .demo-btn-item{width:400px}@media screen and (width<=768px){#demo-contact .demo-contents .demo-contents-text .demo-btn .demo-btn-item{flex-direction:column;align-items:center;width:100%;max-width:320px;display:flex}}#demo-contact .demo-contents .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){#demo-contact .demo-contents .demo-contents-img{width:688px;left:calc(50% + 280px)}}@media screen and (width<=1024px){#demo-contact .demo-contents .demo-contents-img{left:calc(50% + 240px)}}@media screen and (width<=896px){#demo-contact .demo-contents .demo-contents-img{width:47.643vw;left:calc(50% + 220px)}}@media screen and (width<=768px){#demo-contact .demo-contents .demo-contents-img{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){.subpage .title-logo{margin-bottom:30px;padding:0 0 10px 58px;font-size:1.75rem;line-height:42px}}.subpage .title-logo .en{color:#4b9c84;font-size:1.5rem;font-weight:700;line-height:40px;display:block}@media screen and (width<=768px){.subpage .title-logo .en{margin-bottom:3px;font-size:1.125rem;line-height:25px}}.subpage .title-logo: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){.subpage .title-logo:before{width:34px;height:42px;top:calc(50% - 5px);left:10px}}.subpage .title-logo:after{content:"";border-bottom:1px solid #4b9c84;width:100%;height:1px;position:absolute;bottom:0;left:0}.subpage .title_area{padding-top:45px}@media screen and (width<=768px){.subpage .title_area{padding-top:10px}}.subpage .contents_area{padding-bottom:200px}@media screen and (width<=768px){.subpage .contents_area{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){#inquiry .complete-title{margin:40px 0;font-size:1.75rem}}#inquiry .complete-text{font-size:1.125rem;line-height:34px}#inquiry .box-white{box-sizing:border-box;background:#fff;width:730px;margin:0 auto 110px;padding:42px 3.429vw}@media screen and (width>=1400px){#inquiry .box-white{padding:42px 48px}}@media screen and (width<=768px){#inquiry .box-white{width:100%;font-size:1rem}}@media screen and (width<=767px){#inquiry .box-white{margin-bottom:60px}}#inquiry .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){#individuals .kv_area{padding-top:16px}}#individuals .kv_area .kv-inner{justify-content:space-between;align-items:flex-end;display:flex}@media screen and (width<=768px){#individuals .kv_area .kv-inner{flex-direction:column;justify-content:center}}#individuals .kv_area .kv-img{width:53%;max-width:630px;margin:-27px -31px 0 0}@media screen and (width<=768px){#individuals .kv_area .kv-img{width:100%;margin:0 auto}}#individuals .kv_area .kv-contents{width:45%;max-width:530px;margin-right:10px;padding-bottom:144px}@media screen and (width<=768px){#individuals .kv_area .kv-contents{width:100%;max-width:none;margin:0 auto 15px;padding-bottom:0}}#individuals .kv_area .kv-contents .kv-logo{width:247px;margin-bottom:40px}@media screen and (width<=768px){#individuals .kv_area .kv-contents .kv-logo{width:116px;margin:0 auto 20px}}#individuals .kv_area .kv-contents .kv-title{color:#4b9c84;text-align:left;margin-bottom:20px;font-size:2.857vw;font-weight:700;line-height:4.286vw}@media screen and (width>=1400px){#individuals .kv_area .kv-contents .kv-title{font-size:2.5rem;line-height:60px}}@media screen and (width<=1024px){#individuals .kv_area .kv-contents .kv-title{font-size:3.506vw;line-height:5.859vw}}@media screen and (width<=768px){#individuals .kv_area .kv-contents .kv-title{text-align:center;margin-bottom:25px;font-size:1.8125rem;line-height:49px}}@media screen and (width<=374px){#individuals .kv_area .kv-contents .kv-title{font-size:1.875rem}}#individuals .kv_area .kv-contents .kv-detail{line-height:29px}@media screen and (width<=768px){#individuals .kv_area .kv-contents .kv-detail{line-height:28px}}#individuals .kv_area .kv-contents .kv-app{align-items:center;margin-top:18px;display:flex}@media screen and (width<=768px){#individuals .kv_area .kv-contents .kv-app{justify-content:center}}@media screen and (width<=374px){#individuals .kv_area .kv-contents .kv-app{flex-flow:column wrap;margin-top:10px}}@media screen and (width<=768px){#individuals .kv_area .kv-contents .kv-app .kv-app-item{margin-bottom:10px}}#individuals .kv_area .kv-contents .kv-app .kv-app-item.item-apple{width:183px;margin-right:10px}@media screen and (width<=374px){#individuals .kv_area .kv-contents .kv-app .kv-app-item.item-apple{width:190px;margin-right:0}}#individuals .kv_area .kv-contents .kv-app .kv-app-item.item-google{width:220px;margin-left:10px}@media screen and (width<=374px){#individuals .kv_area .kv-contents .kv-app .kv-app-item.item-google{width:190px;margin-left:0}}#individuals .about_area{padding:100px 0 80px;position:relative}@media screen and (width<=768px){#individuals .about_area{padding-bottom:40px}}#individuals .about_area:after{content:"";z-index:-2;background:#dfeeea;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){#individuals .about_area:after{border-radius:30px;width:calc(100% - 12vw);height:calc(100% - 200px);top:10%;left:75%}}#individuals .about_area .about-title{text-align:center;margin-bottom:200px;font-size:2.5rem;font-weight:700;line-height:62px}@media screen and (width<=768px){#individuals .about_area .about-title{font-size:1.75rem;line-height:42px}}@media screen and (width<=374px){#individuals .about_area .about-title{font-size:1.625rem;line-height:40px}}#individuals .about_area .about-title .title-en{color:#4b9c84;letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block}@media screen and (width<=768px){#individuals .about_area .about-title .title-en{font-size:1.625rem}}@media screen and (width<=374px){#individuals .about_area .about-title .title-en{font-size:1.5rem}}@media screen and (width<=768px){#individuals .about_area .about-title{margin-bottom:40px}}#individuals .about_area .about-conts-wrap{width:100%}#individuals .about_area .about-conts-wrap .about-item-title{color:#4b9c84;text-align:left;margin-bottom:22px;font-size:1.625rem;font-weight:700;line-height:39px}@media screen and (width<=768px){#individuals .about_area .about-conts-wrap .about-item-title{text-align:center;margin-bottom:30px;font-size:1.5rem}}#individuals .about_area .about-conts-wrap .about-item-img{width:255px}@media screen and (width<=768px){#individuals .about_area .about-conts-wrap .about-item-img{max-width:333px;margin:0 auto 20px}}#individuals .about_area .about-conts-wrap .about-item-img img{filter:drop-shadow(10px 18px 46px #00000014)}#individuals .about_area .about-conts-wrap .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){#individuals .about_area .about-conts-wrap .about-item-subtitle{min-height:72px;margin-bottom:11px}}@media screen and (width<=768px){#individuals .about_area .about-conts-wrap .about-item-subtitle{min-height:unset;margin:30px 0 20px;font-size:1.25rem;line-height:29px}#individuals .about_area .about-conts-wrap .about-item-text{padding:0 3vw}}#individuals .about_area .about-conts-wrap .about-item-text .text-note{margin-top:10px}#individuals .about_area .about-conts_a{width:90%;margin:0 auto 0 20%;display:flex}@media screen and (width<=768px){#individuals .about_area .about-conts_a{width:90%;margin:80px auto;display:block}}#individuals .about_area .about-conts_b{width:80%;margin:-50px auto 0;display:flex}@media screen and (width<=768px){#individuals .about_area .about-conts_b{width:90%;margin:0 auto;display:block}}#individuals .about_area .about-conts01{order:1;width:20%}@media screen and (width<=768px){#individuals .about_area .about-conts01{text-align:center;width:100%;margin:0 auto}}#individuals .about_area .about-conts02{order:3;width:20%;margin-top:-50px}@media screen and (width<=768px){#individuals .about_area .about-conts02{order:2;width:100%;margin:0}}#individuals .about_area .about-conts03{order:2;width:35%;margin-right:2%}@media screen and (width<=768px){#individuals .about_area .about-conts03{order:3;width:100%;margin:0}}#individuals .about_area .about-conts04{width:40%;margin-top:-200px;margin-left:-2%;margin-right:2%}@media screen and (width<=768px){#individuals .about_area .about-conts04{width:100%;margin:0}}#individuals .about_area .about-conts05{width:40%}@media screen and (width<=768px){#individuals .about_area .about-conts05{width:100%;margin:0}}#individuals .about_area .second-block{margin-top:100px}@media screen and (width<=768px){#individuals .about_area .second-block{margin-top:-30px}}#individuals .about_area2{padding:100px 0 80px;position:relative}@media screen and (width<=768px){#individuals .about_area2{padding-bottom:40px}}#individuals .about_area2:after{content:"";z-index:-2;background:#dfeeea;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){#individuals .about_area2:after{border-radius:30px;width:calc(100% - 12vw);height:calc(100% - 70px);top:5%;left:25%}}#individuals .character_area{padding-top:120px}#individuals .character_area .character-title{text-align:center;margin-bottom:60px;font-size:2.5rem;font-weight:700;line-height:62px}@media screen and (width<=768px){#individuals .character_area .character-title{font-size:1.75rem;line-height:42px}}@media screen and (width<=374px){#individuals .character_area .character-title{font-size:1.625rem;line-height:40px}}#individuals .character_area .character-title .title-en{color:#4b9c84;letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block}@media screen and (width<=768px){#individuals .character_area .character-title .title-en{font-size:1.625rem}}@media screen and (width<=374px){#individuals .character_area .character-title .title-en{font-size:1.5rem}}@media screen and (width<=768px){#individuals .character_area .character-title{margin-bottom:17px}}#individuals .character_area .character-contents{justify-content:center;align-items:center;display:flex}@media screen and (width<=768px){#individuals .character_area .character-contents{flex-direction:column}}#individuals .character_area .character-contents .character-img{width:36%;max-width:424px;margin-right:4.1%}@media screen and (width<=768px){#individuals .character_area .character-contents .character-img{width:100%;max-width:225px;margin:0 auto 20px}}#individuals .character_area .character-contents .character-text{flex:1;max-width:604px}@media screen and (width<=768px){#individuals .character_area .character-contents .character-text{margin:0 auto;padding:0 4vw}#individuals .character_area .character-contents .character-contents-banner{width:101%;display:block}}#individuals .faq_area{padding:100px 0 105px;position:relative}@media screen and (width<=768px){#individuals .faq_area{padding:46px 0 80px}}#individuals .faq_area:after{content:"";z-index:-2;background:#dfeeea;border-radius:0 60px 60px 0;width:calc(50% - 312px);height:116px;position:absolute;top:118px;left:0}@media screen and (width<=768px){#individuals .faq_area:after{border-radius:0 30px 30px 0;width:60%;height:85px;top:67px}}#individuals .faq_area .faq-item-title{text-align:left;margin-bottom:80px;font-size:2.5rem;font-weight:700;line-height:62px}@media screen and (width<=768px){#individuals .faq_area .faq-item-title{font-size:1.75rem;line-height:42px}}@media screen and (width<=374px){#individuals .faq_area .faq-item-title{font-size:1.625rem;line-height:40px}}#individuals .faq_area .faq-item-title .title-en{color:#4b9c84;letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block}@media screen and (width<=768px){#individuals .faq_area .faq-item-title .title-en{font-size:1.625rem}}@media screen and (width<=374px){#individuals .faq_area .faq-item-title .title-en{font-size:1.5rem}}@media screen and (width<=767px){#individuals .faq_area .faq-item-title{margin-bottom:67px}}#individuals .faq_area .faq-list{counter-reset:count 0;max-width:1040px;margin:0 auto 100px}@media screen and (width<=768px){#individuals .faq_area .faq-list{margin-bottom:75px;padding:0}}#individuals .faq_area .faq-list .faq-item:not(:last-child){margin-bottom:50px}@media screen and (width<=768px){#individuals .faq_area .faq-list .faq-item:not(:last-child){margin-bottom:40px}}#individuals .faq_area .faq-list .faq-item .faq-item-title,#individuals .faq_area .faq-list .faq-item .faq-item-text{padding-left:53px}@media screen and (width<=768px){#individuals .faq_area .faq-list .faq-item .faq-item-title,#individuals .faq_area .faq-list .faq-item .faq-item-text{padding-left:42px}}#individuals .faq_area .faq-list .faq-item .faq-item-title{margin-bottom:10px;font-size:1.75rem;font-weight:700;line-height:41px;position:relative}@media screen and (width<=768px){#individuals .faq_area .faq-list .faq-item .faq-item-title{font-size:1.375rem;line-height:32px}}#individuals .faq_area .faq-list .faq-item .faq-item-title:before{counter-increment:count;content:"Q" counter(count);color:#4b9c84;font-size:1.75rem;font-weight:700;display:inline-block;position:absolute;left:0}@media screen and (width<=768px){#individuals .faq_area .faq-list .faq-item .faq-item-title:before{font-size:1.375rem}#individuals .faq_area .faq-list .faq-item .faq-item-text{padding-left:0}}#individuals .family_area{padding:65px 0 240px;position:relative}@media screen and (width<=767px){#individuals .family_area{padding-bottom:166px}}#individuals .family_area:after{content:"";z-index:-2;background:#dfeeea;border-radius:60px 0 0 60px;width:50%;height:78%;position:absolute;top:0;right:0}@media screen and (width<=767px){#individuals .family_area:after{border-radius:30px 0 0 30px;width:86%;height:84%}}#individuals .family_area .family-title{text-align:center;margin-bottom:50px;font-size:2.5rem;font-weight:700;line-height:62px}@media screen and (width<=768px){#individuals .family_area .family-title{font-size:1.75rem;line-height:42px}}@media screen and (width<=374px){#individuals .family_area .family-title{font-size:1.625rem;line-height:40px}}#individuals .family_area .family-title .title-en{color:#4b9c84;letter-spacing:1px;font-size:1.5rem;line-height:40px;display:block}@media screen and (width<=768px){#individuals .family_area .family-title .title-en{font-size:1.625rem}}@media screen and (width<=374px){#individuals .family_area .family-title .title-en{font-size:1.5rem}}@media screen and (width<=768px){#individuals .family_area .family-title{text-align:left;margin-bottom:30px}}#individuals .family_area .family-link{color:#333;text-align:center;background:url(family_img.b5d08660.png) 50%/cover no-repeat;border:1px solid #f05b5b;width:980px;height:360px;margin:0 auto;display:block;position:relative}@media screen and (width<=768px){#individuals .family_area .family-link{width:100%;height:300px}}@media screen and (width<=767px){#individuals .family_area .family-link{height:130px}}#individuals .family_area .family-link .family-link-title{text-align:center;margin:60px 0 20px;font-size:1.5rem;font-weight:700}@media screen and (width<=768px){#individuals .family_area .family-link .family-link-title{margin-top:20px}}@media screen and (width<=767px){#individuals .family_area .family-link .family-link-title{margin:11px 0 6px;font-size:1rem;line-height:24px}}#individuals .family_area .family-link .family-link-text{text-align:left;width:408px;line-height:30px;display:inline-block}@media screen and (width<=768px){#individuals .family_area .family-link .family-link-text{width:380px}}@media screen and (width<=767px){#individuals .family_area .family-link .family-link-text{display:none}}#individuals .family_area .family-link .family-link-logo{width:197px;margin:0 auto 30px}@media screen and (width<=768px){#individuals .family_area .family-link .family-link-logo{width:190px}}@media screen and (width<=767px){#individuals .family_area .family-link .family-link-logo{width:136px;margin-bottom:0}}#individuals .family_area .family-link-note{position:absolute;bottom:-30px;right:5px}@media screen and (width<=768px){#individuals .family_area .family-link-note{bottom:-25px}}#individuals .downlod_area{background:#dfeeea;border-bottom:3px solid #333;position:relative}#individuals .downlod_area .downlod-wrap{align-items:center;padding:17px 0;display:flex;position:relative}@media screen and (width<=768px){#individuals .downlod_area .downlod-wrap{flex-wrap:wrap;justify-content:center;padding:30px 0 0}}@media screen and (width<=767px){#individuals .downlod_area .downlod-wrap{display:block}}#individuals .downlod_area .downlod-wrap .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){#individuals .downlod_area .downlod-wrap .downlod-title{width:280px;margin-right:30px;font-size:1.75rem}}@media screen and (width<=896px){#individuals .downlod_area .downlod-wrap .downlod-title{margin-right:10px}}@media screen and (width<=768px){#individuals .downlod_area .downlod-wrap .downlod-title{text-align:center;width:100%;margin:0 0 15px;font-size:1.5rem}}#individuals .downlod_area .downlod-wrap .downlod-app-item{z-index:1;position:relative}@media screen and (width<=767px){#individuals .downlod_area .downlod-wrap .downlod-app-item{margin:0 auto}}#individuals .downlod_area .downlod-wrap .downlod-app-item.item-apple{width:180px}@media screen and (width<=896px){#individuals .downlod_area .downlod-wrap .downlod-app-item.item-apple{width:150px}}@media screen and (width<=767px){#individuals .downlod_area .downlod-wrap .downlod-app-item.item-apple{width:200px}}#individuals .downlod_area .downlod-wrap .downlod-app-item.item-google{width:220px}@media screen and (width<=896px){#individuals .downlod_area .downlod-wrap .downlod-app-item.item-google{width:190px}}@media screen and (width<=767px){#individuals .downlod_area .downlod-wrap .downlod-app-item.item-google{width:200px}}#individuals .downlod_area .downlod-wrap .downlod-app-item:not(:last-child){margin-right:1.429vw}@media screen and (width>=1400px){#individuals .downlod_area .downlod-wrap .downlod-app-item:not(:last-child){margin-right:20px}}@media screen and (width<=767px){#individuals .downlod_area .downlod-wrap .downlod-app-item:not(:last-child){margin:0 auto 10px}}#individuals .downlod_area .downlod-img{z-index:0;width:28vw;position:absolute;bottom:0;right:0}@media screen and (width>=1400px){#individuals .downlod_area .downlod-img{width:392px}}@media screen and (width<=768px){#individuals .downlod_area .downlod-img{width:277px;margin:0 auto;position:static}}#cases .title_area,#case .title_area{height:300px;position:relative}@media screen and (width<=768px){#cases .title_area,#case .title_area{height:143px}}#cases .title_area:before,#case .title_area:before{content:"";box-sizing:border-box;background:#dfeeea;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){#cases .title_area:before,#case .title_area:before{width:calc(50% + 520px)}}@media screen and (width<=768px){#cases .title_area:before,#case .title_area:before{width:80%}}#cases .title_area .title,#case .title_area .title{font-size:2.5rem;font-weight:700;line-height:50px;position:absolute;top:100px}@media screen and (width<=768px){#cases .title_area .title,#case .title_area .title{font-size:1.75rem;line-height:36px;top:81px;left:6vw}}#cases .title_area .title span,#case .title_area .title span{color:#4b9c84;font-size:1rem;display:block}@media screen and (width<=768px){#cases .title_area .title span,#case .title_area .title span{font-size:1.125rem}}@media screen and (width<=374px){#cases .title_area .title span,#case .title_area .title span{font-size:.6875rem}}#cases .contents_area{padding:80px 0 200px;position:relative}@media screen and (width<=768px){#cases .contents_area{padding:41px 0 140px}}#cases .contents_area:after{content:"";z-index:-1;background:#dfeeea;border-radius:0 60px 60px 0;width:82%;height:calc(100% - 500px);position:absolute;top:190px;left:0}@media screen and (width<=896px){#cases .contents_area:after{width:50%}}@media screen and (width<=768px){#case .contents_area{padding-top:32px}}#case .kv_area{margin-top:-57px;position:relative}@media screen and (width<=768px){#case .kv_area{margin-top:0}}#case .kv_area .kv-text{background:#4b9c84cc;margin-top:-7.929vw;padding:20px 30px 30px;position:relative}@media screen and (width>=1400px){#case .kv_area .kv-text{margin-top:-111px}}@media screen and (width<=768px){#case .kv_area .kv-text{margin-top:0;padding:18px 3vw 25px}}#case .kv_area .kv-text .kv-text-title,#case .kv_area .kv-text .kv-text-name{color:#fff;font-weight:700}#case .kv_area .kv-text .kv-text-title{margin-bottom:14px;font-size:2.5rem;line-height:1.75}@media screen and (width<=768px){#case .kv_area .kv-text .kv-text-title{margin-bottom:23px;font-size:1.25rem}}#case .kv_area .kv-text .kv-text-title span{margin-top:2px;font-size:1.875rem;line-height:1.56;display:block}@media screen and (width<=768px){#case .kv_area .kv-text .kv-text-title span{margin-top:5px;font-size:1rem}}#case .kv_area .kv-text .kv-text-name{font-size:1.5rem}@media screen and (width<=768px){#case .kv_area .kv-text .kv-text-name{font-size:.8125rem}}#case .case-contents{padding:100px 0 200px}@media screen and (width<=768px){#case .case-contents{padding:30px 0 100px}}#case .case-contents .case-contents-inner{display:flex;position:relative}#case .case-contents .main_area{width:70%;max-width:830px}@media screen and (width<=896px){#case .case-contents .main_area{width:100%}}#case .case-contents .main_area .intro_area{background:#fff;margin-bottom:60px;padding:30px}@media screen and (width<=768px){#case .case-contents .main_area .intro_area{width:calc(100% - 6vw);margin-bottom:40px;padding:30px 6vw;position:relative;left:-3vw}}#case .case-contents .main_area .intro_area .intto-text{margin-bottom:10px;font-size:1.125rem;line-height:1.89}@media screen and (width<=768px){#case .case-contents .main_area .intro_area .intto-text{font-size:1rem}}#case .case-contents .main_area .text_date{text-align:right;display:block}#case .case-contents .main_area section .section-title{margin-bottom:55px;font-size:2.125rem;font-weight:700;line-height:60px}@media screen and (width<=768px){#case .case-contents .main_area section .section-title{margin-bottom:40px;font-size:1.375rem;line-height:40px}}@media screen and (width<=374px){#case .case-contents .main_area section .section-title{font-size:1.25rem}}#case .case-contents .main_area section .section-title span{color:#4b9c84;margin-bottom:10px;font-size:.9375rem;line-height:32px;display:block}@media screen and (width<=768px){#case .case-contents .main_area section .section-title span{margin-bottom:5px}}#case .case-contents .main_area section p{font-size:1.125rem;line-height:1.89}@media screen and (width<=768px){#case .case-contents .main_area section p{font-size:1rem;line-height:2}}#case .case-contents .main_area section p,#case .case-contents .main_area section ul{margin-bottom:40px}@media screen and (width<=768px){#case .case-contents .main_area section p,#case .case-contents .main_area section ul{margin-bottom:35px}}#case .case-contents .main_area section p.speaker_name,#case .case-contents .main_area section ul.speaker_name{margin-bottom:5px;font-weight:700}#case .case-contents .main_area section .img_area{margin-bottom:35px}#case .case-contents .main_area section .img_area .note{text-align:right;margin-bottom:0;font-size:.75rem}#case .case-contents .main_area section .img_area .img{margin:0 auto;display:block}#case .case-contents .main_area section .img_area figcaption{color:#bcbcbc;text-align:right;margin:8px auto 0;font-size:.875rem;line-height:20px}@media screen and (width<=768px){#case .case-contents .main_area section .img_area figcaption{font-size:.75rem}}#case .case-contents .main_area section .img_area.img_col-2 figure{flex-wrap:wrap;display:flex}#case .case-contents .main_area section .img_area.img_col-2 img{width:50%}@media screen and (width<=767px){#case .case-contents .main_area section .img_area.img_col-2 img{width:100%}}#case .case-contents .main_area section .img_area.img_col-2 figcaption{width:100%}#case .case-contents .main_area>section{margin-top:-100px;margin-bottom:100px;padding-top:100px}@media screen and (width<=768px){#case .case-contents .main_area>section{margin-top:-60px;margin-bottom:70px;padding-top:60px}}#case .case-contents .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){#case .case-contents .sidebar_area{width:100%;max-width:none;margin-bottom:60px;position:static}}#case .case-contents .sidebar_area .shop_area{margin-bottom:35px}@media screen and (width<=896px){#case .case-contents .sidebar_area .shop_area{width:100%;max-width:340px;margin:0 auto 30px}}#case .case-contents .sidebar_area .shop_area .shop-text{background:url(bg_plaid.aead6740.png),#fff;border:1px solid #acc1c659;padding:19px 11px 25px}@media screen and (width<=768px){#case .case-contents .sidebar_area .shop_area .shop-text{padding:8px 3vw 16px}}#case .case-contents .sidebar_area .shop_area .shop-text p{font-size:.9375rem}#case .case-contents .sidebar_area .shop_area .shop-text .shop-text-name{letter-spacing:-1px;margin-bottom:4px;font-size:1.375rem;font-weight:700;line-height:43px;display:flex}#case .case-contents .sidebar_area .shop_area .shop-text .shop-text-name.justify-center{justify-content:center}#case .case-contents .sidebar_area .shop_area .shop-text .shop-text-link{color:#4b9c84;min-height:50px;margin-bottom:11px;font-size:1rem;line-height:1.56;display:block}@media screen and (width<=768px){#case .case-contents .sidebar_area .shop_area .shop-text .shop-text-link{min-height:auto}}#case .case-contents .sidebar_area .contents-list{margin-top:35px}@media screen and (width<=896px){#case .case-contents .sidebar_area .contents-list{width:100%;max-width:500px;margin:25px auto 0}}#case .case-contents .sidebar_area .contents-list .contents-item{position:relative}#case .case-contents .sidebar_area .contents-list .contents-item:not(:last-child){margin-bottom:30px}#case .case-contents .sidebar_area .contents-list .contents-item a{color:#333;font-size:.9375rem;line-height:20px;transition:all .6s;display:block}@media screen and (width<=768px){#case .case-contents .sidebar_area .contents-list .contents-item a{line-height:25px}}@media screen and (width>=769px){#case .case-contents .sidebar_area .contents-list .contents-item a:hover{opacity:.5}}#case .case-contents .sidebar_area .contents-list .contents-item a .contents-item-topics{color:#4b9c84;margin-bottom:5px;font-weight:700;line-height:30px;transition:all .6s}#case .case-contents .sidebar_area .btn-request{font-size:1.25rem}#case .case-contents .btn_area{text-align:center}.cases-list{flex-wrap:wrap;display:flex}@media screen and (width<=896px){.cases-list{flex-flow:column}}.cases-list .cases-list-item{text-align:justify;background:#fff;width:calc(33.3333% - 2.214vw);margin-bottom:60px;transition:all .6s;position:relative}@media screen and (width>=1400px){.cases-list .cases-list-item{width:calc(33.3333% - 31px)}}@media screen and (width<=896px){.cases-list .cases-list-item{width:100%;max-width:380px;margin:0 auto 30px}}.cases-list .cases-list-item .cases-img{position:relative;overflow:hidden}.cases-list .cases-list-item .cases-img .img-case{transition:all .6s}.cases-list .cases-list-item .cases-text{color:#333;padding:20px 1.429vw;transition:all .6s}@media screen and (width>=1400px){.cases-list .cases-list-item .cases-text{padding:20px}}@media screen and (width<=896px){.cases-list .cases-list-item .cases-text{padding:27px 23px 30px}}.cases-list .cases-list-item .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){.cases-list .cases-list-item .cases-text-title{margin-bottom:0}}.cases-list .cases-list-item .cases-text-detail{height:102px;margin-bottom:6px;font-size:1rem;line-height:32px;overflow:hidden}@media screen and (width<=896px){.cases-list .cases-list-item .cases-text-detail{margin-bottom:0}}.cases-list .cases-list-item .cases-text-name{font-size:.9375rem}@media screen and (width>=769px){.cases-list .cases-list-item:hover{box-shadow:0 0 35px #00000040}.cases-list .cases-list-item:hover .cases-img .img-case{opacity:1;transform:scale(1.2)}}.cases-list .cases-list-item:last-child{margin-right:0}@media screen and (width<=896px){.cases-list .cases-list-item:last-child{margin-right:auto;margin-bottom:0!important}}.cases-list .cases-list-item:not(:nth-child(3n)){margin-right:3.286vw}@media screen and (width>=1400px){.cases-list .cases-list-item:not(:nth-child(3n)){margin-right:46px}}@media screen and (width<=896px){.cases-list .cases-list-item:not(:nth-child(3n)){margin-right:auto}}.cases-list .cases-list-item:nth-child(3n+1):nth-last-child(-n+3),.cases-list .cases-list-item:nth-child(3n+1):nth-last-child(-n+3)~li{margin-bottom:0}@media screen and (width<=896px){.cases-list .cases-list-item:nth-child(3n+1):nth-last-child(-n+3),.cases-list .cases-list-item:nth-child(3n+1):nth-last-child(-n+3)~li{margin-bottom:30px}}#terms .contents-item{word-break:break-all;max-width:1000px;margin:0 auto}#terms .contents-item:not(:last-child){margin-bottom:80px}#terms .contents-item p{font-size:1.125rem;line-height:34px}#terms .contents-item .contents-item-title{margin-bottom:24px;font-size:2rem;font-weight:700;line-height:50px}@media screen and (width<=768px){#terms .contents-item .contents-item-title{font-size:1.75rem;line-height:38px}}#terms .text-block{display:block}#terms .text-note{font-size:.8rem;line-height:1.2rem}#terms ol,#terms ul,#terms dl{margin-top:10px;font-size:1.125rem;line-height:34px}#terms .list-dot{margin-left:1.5em;list-style-type:disc}#terms ol>li:not(:last-child){margin-bottom:10px}#terms ol.list-num-brackets{margin-left:1.3em}#terms ol.list-num-brackets>li{counter-increment:cnt-brackets;padding-left:.5em;position:relative}#terms ol.list-num-brackets>li:before{content:"(" counter(cnt-brackets)")";text-align:right;width:3em;margin-left:-3em;display:inline-block;position:absolute;top:0;left:0}#terms ol.list-num-round>li{counter-increment:cnt-round;padding-left:1.5em;position:relative}#terms ol.list-num-round>li: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}#terms ol.list-num{margin-left:1.5em;list-style-type:decimal}#terms ol.list-num>li{padding-left:.5em}#terms ol.list-num>li:not(:last-child){margin-bottom:30px}#terms .list-definition dd{padding-left:1em}#terms .list-definition dd:not(:last-of-type){margin-bottom:10px}#terms .list-definition dd ol,#terms .list-definition dd ul{margin-top:0}#terms table thead{text-align:center;width:100%;font-size:.8rem;line-height:2.4rem}#terms table thead tr{display:table-row}#terms table thead th{display:table-cell}#terms table tbody{border:1px solid #d3d3d3}#terms table tbody tr{text-align:center;width:100%;font-size:1rem;line-height:1.3rem;display:table-row}#terms table tbody td{border:1px solid #d3d3d3;padding:1rem}#terms table tbody .is-even{background-color:#eef0f6}#terms .initial-setting-table{margin-bottom:30px}#terms .initial-setting-table .cell-items{width:30%;display:table-cell}#terms .initial-setting-table .cell-content{width:50%;display:table-cell}#terms .initial-setting-table .cell-price{width:20%;display:table-cell}#terms .maintenance-support-table{margin-bottom:30px}#terms .maintenance-support-table .cell-items{width:80%;display:table-cell}#terms .maintenance-support-table .cell-price{width:20%;display:table-cell}
/*# sourceMappingURL=clinic.42dd8974.css.map */
