html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,figure,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{font-size:62.5%}body{position:relative;font-family:'Shippori Mincho';font-size:16px;letter-spacing:0;line-height:32px;color:#2c2c2c;background:#fff;-webkit-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{vertical-align:baseline;text-decoration:none;color:#2c2c2c;transition-duration:.3s}a[href^="tel:"]{pointer-events:none;cursor:text}a:focus,*:focus{outline:none}@media screen and (min-width:768px){a:hover img{opacity:.8}}body.nav--opened,body.nav--opened *,body.nav--opened *:hover,body.nav--opened *:focus,body.nav--opened *:active{touch-action:none !important;pointer-events:none !important}body.nav--opened .menu-trigger,body.nav--opened #header_invisalign .header_menu.open .g_nav,body.nav--opened #header_invisalign .header_menu.open .g_nav *{touch-action:auto !important;pointer-events:visible !important}.nav--opened{overflow:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:none !important;pointer-events:none !important}.nav--opened #header_invisalign .header_menu.open .g_nav{visibility:visible;pointer-events:visible;overflow:auto}img{width:auto;max-width:100%;margin:0;padding:0;vertical-align:bottom}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}.auto_height{height:auto !important}#wpfront-scroll-top-container{display:block !important}}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}.container{width:100%;max-width:1140px;padding:0 30px;margin:0 auto}.container:after{content:"";display:block;clear:both}#wrapper{height:100%;padding-top:80px;overflow:hidden}@media (max-width:767px){#wrapper{padding-top:64px}}@media (max-width:370px){.container{padding:0 15px}}.sp{display:none !important}.mb{display:none}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}#header_invisalign{position:fixed;top:0;left:0;width:100%;height:80px;background:#fff;z-index:1000;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.header__main-container{display:flex;justify-content:space-between;align-items:center;height:100%}header .header__logo{width:291px;margin:0 0 0 32px}header .header__logo img{width:100%;max-width:100%;vertical-align:middle}#header_invisalign .header_menu .g_nav{display:flex;margin:0 32px 0 0}#header_invisalign .header_menu .g_nav>li{vertical-align:middle}#header_invisalign .header_menu .g_nav>li+li{margin-left:16px}#header_invisalign .header_menu .g_nav>li>a{display:flex;align-items:center;text-align:center;vertical-align:middle;color:#22201e;line-height:21px;cursor:pointer;font-size:14px;letter-spacing:0;transition-duration:.3s;position:relative}#header_invisalign .header_menu .g_nav>li>a.active{color:#b28c41}@media screen and (min-width:768px){#header_invisalign .header_menu .g_nav>li>a:hover{color:#b28c41}}@media screen and (max-width:1340px){header .header__logo{width:21vw;margin-left:1vw}#header_invisalign .header_menu .g_nav{margin-right:1vw}#header_invisalign .header_menu .g_nav>li+li{margin-left:1vw}#header_invisalign .header_menu .g_nav>li>a{font-size:1.11vw}}@media screen and (max-width:767px){#header_invisalign{top:0 !important;height:64px}header .header__logo{width:207px;margin-left:14px}#header_invisalign .header_menu .g_nav{margin-top:0}.toggleMenu{width:64px;height:64px;box-sizing:border-box;position:absolute;right:0;top:0;z-index:9999;background:#fff;transition:.7s all ease-in-out}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:64px;height:64px;margin:0}.menu-trigger span{position:absolute;left:16px;width:32px;height:1px;background:#463520}.menu-trigger span:nth-of-type(1){top:23px}.menu-trigger span:nth-of-type(2){top:32px}.menu-trigger span:nth-of-type(3){bottom:22px}.nav--opened .toggleMenu .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.nav--opened .toggleMenu .menu-trigger span:nth-of-type(2){opacity:0}.nav--opened .toggleMenu .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}#header_invisalign .g_nav{display:none}#header_invisalign .header_menu{float:none;clear:both;margin-right:0}#header_invisalign .header_menu .g_nav{display:block;text-align:center;background:#f7f1e9;padding:30px 0 100px;overflow:scroll;width:100%;height:100vh;position:fixed;top:64px;left:0;opacity:0;visibility:hidden}#header_invisalign .header_menu.open .g_nav{opacity:1;visibility:visible}#header_invisalign .header_menu .g_nav>li{position:relative;border-left:none;padding-right:0;margin:0 30px 2px}#header_invisalign .header_menu .g_nav>li+li{margin-left:30px}#header_invisalign .header_menu .g_nav>li>a{width:100%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;background:#fff;font-size:14px;line-height:20px}#header_invisalign .header_menu .g_nav>li>a.active{background:#b28c41;color:#fff}}#footer address{background:#463520;color:#fff;text-align:center;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:20px;padding:30px}@media screen and (max-width:767px){#footer address{padding:22px}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none !important}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor-widget:not(:last-child){margin-bottom:0 !important}#key{position:relative}#key .key-catch{width:440px;height:440px;background:#fff;color:#463520;box-shadow:4px -4px 16px rgba(0,0,0,.08);position:absolute;top:50%;transform:translateY(-50%);right:calc(50% - 540px);z-index:1;padding:127px 0 0 72px}#key .key-catch:before{content:'';background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/key_cacth_deco.png);background-repeat:no-repeat;background-size:100%;width:261px;height:373px;position:absolute;right:0;bottom:0;z-index:-1}#key .key-catch .ttl{font-size:40px;line-height:60px;letter-spacing:.064em}#key .key-catch .txt{font-size:24px;letter-spacing:.04em;line-height:36px;margin-top:15px}@media screen and (max-width:1180px){#key .key-catch{right:30px}}@media screen and (max-width:1080px){#key .img img{width:100%;height:600px;object-fit:cover;object-position:50%}}@media screen and (max-width:980px){#key .key-catch{width:400px;height:400px;padding:114px 0 0 50px}#key .img img{height:500px}}@media screen and (max-width:767px){#key .key-catch{width:calc(100% - 60px);height:84.616vw;transform:none;top:auto;bottom:8.20513vw;backdrop-filter:blur(10px);background:rgba(255,255,255,.88);padding:24.61538vw 0 0 11.02565vw}#key .key-catch:before{width:50vw;height:71.795vw}#key .key-catch .ttl{font-size:8.20513vw;line-height:12.3077vw}#key .key-catch .txt{font-size:4.35897vw;line-height:6.41025vw;margin-top:1.538462vw}#key .img img{height:auto}}.ttl-common{position:relative;z-index:0;display:table;margin:0 auto;text-align:center}.ttl-common:before{content:'';height:1px;background:#e6d9c1;position:absolute;left:0;right:0;bottom:16px;z-index:-1}.ttl-common span{display:block;color:#b28c41;font-family:'Cormorant';font-size:72px;font-weight:500;letter-spacing:.04em;line-height:88px;text-transform:uppercase}.ttl-common small{display:table;margin:9px auto 0;font-size:24px;letter-spacing:.04em;line-height:36px;padding:0 8px;background:#fff}.ttl-common small:before{content:'';width:5px;height:5px;background:#fff;border:1px solid #e6d9c1;border-radius:50%;position:absolute;left:2px;bottom:14px;z-index:1}.ttl-common small:after{content:'';width:5px;height:5px;background:#fff;border:1px solid #e6d9c1;border-radius:50%;position:absolute;right:2px;bottom:14px;z-index:1}@media screen and (max-width:767px){.ttl-common:before{bottom:11px}.ttl-common span{font-size:48px;line-height:58px}.ttl-common small{font-size:18px;line-height:26px;padding:0 4px}.ttl-common small:before{bottom:9px}.ttl-common small:after{bottom:9px}}#features{padding:96px 0 60px}#features .ttl-common{margin-bottom:54px}#features .blk{margin-bottom:68px;display:flex;justify-content:space-between;align-items:center}#features .blk h3{font-size:24px;font-weight:500;letter-spacing:0;line-height:40px;margin-bottom:20px}#features .blk h3 small{display:block;font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:20px;color:#b28c41}#features .blk .col{width:48.149%}#features .blk .img{width:59.167%;margin-left:-13.242%;position:relative}#features .blk .img:before{content:'';background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco1.png);background-repeat:no-repeat;background-size:100%;width:2.817%;height:45.32%;position:absolute;left:4.695%;top:-7.276%;z-index:1}#features .blk .img:after{content:'';width:25.04%;height:36.367%;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco2.png);background-repeat:no-repeat;background-size:100%;position:absolute;right:-3.13%;bottom:-4.546%;z-index:1}#features .blk.img--right .img{order:2;margin-right:-13.242%}#features .blk.img--right .img:after{background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco4.png);left:-3.13%;right:auto}#features .blk.img--right .col{order:1}#features .blk.feature02 .img:before{width:21.284%;height:48.182%;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco3.png);right:1.253%;left:auto}#features .blk.feature03 .img:before{width:35.525%;height:10.456%;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco5.png);left:1.567%}#features .blk.feature04 .img:before{left:auto;right:4.695%}@media screen and (max-width:1080px){#features .blk h3{font-size:23px}#features .blk .col{width:50%}}@media screen and (max-width:980px){#features .blk{display:block}#features .blk .img{max-width:639px;width:100%;margin:0 auto !important}#features .blk .col{max-width:639px;width:100%;margin:40px auto 0}}@media screen and (max-width:767px){#features{padding:16.41025vw 0 1px}#features .blk{margin-bottom:16.41025vw}#features .blk h3{font-size:20px;line-height:32px;margin-bottom:14px}#features .blk h3 br{display:none !important}#features .blk h3 small{font-size:14px;line-height:21px;margin-bottom:12px}#features .blk .col{margin-top:8.71794vw}#features .blk .img:before{width:4.49vw;height:49.875vw;left:-3.07692vw;top:-2.56411vw}#features .blk .img:after{width:20.513vw;height:20.513vw;bottom:-2.56411vw;right:-2.56411vw}#features .blk.img--right .img:after{left:-2.56411vw}#features .blk.feature02 .img:before{width:22.31vw;height:34.872vw;right:-5.1282vw;top:-12.8205vw}#features .blk.feature03 .img:before{width:58.08vw;height:13vw;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_deco5_sp.png);left:-2.56411vw;top:-2.56411vw}#features .blk.feature04 .img:before{right:-2.56411vw}}#problems{position:relative;z-index:0;background:linear-gradient(180deg,#f5ebe2 0%,#ecd8b0 100%);padding:80px 0 0}#problems:before{content:'';background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/pattern.png);position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}#problems .ttl-common{display:block;margin-bottom:57px}#problems .ttl-common:before{display:none}#problems .ttl-common small{background:0 0}#problems .ttl-common small:before,#problems .ttl-common small:after{display:none}#problems .blk{padding-bottom:170px;position:relative;display:flex;justify-content:space-between}#problems .blk ul{position:relative;z-index:1}#problems .blk ul li{display:table;font-size:22px;line-height:33px;padding:16px 32px;background:#fff;border-radius:32px;margin-bottom:25px;position:relative}#problems .blk ul li:before{content:'';background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/problems_deco1.png);background-repeat:no-repeat;background-size:100%;width:12px;height:13px;position:absolute;right:32px;bottom:-10px}#problems .blk .colr li{margin-left:auto}#problems .blk .img{position:absolute;left:0;right:0;bottom:0;text-align:center;z-index:0}@media screen and (min-width:768px){#problems .blk .colr li:before{background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/problems_deco2.png);left:32px;right:auto}}@media screen and (max-width:980px){#problems .blk{padding-bottom:17vw}#problems .blk ul li{font-size:2.1vw;line-height:3.4vw;padding:1.6vw 2.4vw;margin-bottom:2.6vw}#problems .blk .img img{width:35vw}}@media screen and (max-width:767px){#problems{padding-top:64px}#problems:before{background-size:16px}#problems .ttl-common{margin-bottom:30px}#problems .blk{display:block;padding-bottom:0}#problems .blk ul li{display:block;text-align:center;font-size:16px;line-height:24px;padding:12px 0;margin-bottom:21px}#problems .blk ul li:before{right:20px}#problems .blk .colr li{margin-left:0}#problems .blk .img{position:relative;left:auto;right:auto;bottom:auto}#problems .blk .img img{width:180px}}#mouthpiece{position:relative;z-index:1;padding:210px 0 88px;margin-top:-160px}#mouthpiece:before{content:'';background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/pattern2.png);position:absolute;left:0;right:0;top:80px;bottom:0;z-index:-1;clip-path:polygon(50% 80px,100% 0,100% 100%,0 100%,0 0)}#mouthpiece:after{content:'';background:linear-gradient(180deg,#4c3315 0%,#967a52 100%);clip-path:polygon(50% 80px,100% 0,100% 100%,0 100%,0 0);position:absolute;left:0;right:0;top:80px;bottom:0;z-index:-2}#mouthpiece .inner{max-width:1206px;width:calc(100% - 60px);margin:0 auto}#mouthpiece h2{max-width:1080px;width:100%;margin:0 auto;text-align:center;color:#fff;font-size:32px;line-height:48px;letter-spacing:0;padding-bottom:46px;position:relative;z-index:1}#mouthpiece h2:before{content:'';width:453px;height:302px;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/mouthpiece_doctor.png);background-repeat:no-repeat;background-size:100%;position:absolute;right:-143px;bottom:0;z-index:-1}#mouthpiece .box{background:#f5ebe2;padding:56px 30px 80px}#mouthpiece .box h3{font-size:28px;line-height:41px;font-weight:700;letter-spacing:0;text-align:center;margin-bottom:37px;color:#463520}#mouthpiece .box .boxlist{max-width:1080px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}#mouthpiece .box .boxlist .item{background:#fff;position:relative}#mouthpiece .box .boxlist .item .img{padding-left:40px;position:relative}#mouthpiece .box .boxlist .item .num{font-family:'Cormorant';font-size:88px;line-height:70px;font-weight:700;letter-spacing:0;color:#463520;position:absolute;left:0;bottom:-7px;z-index:1}#mouthpiece .box .boxlist .item .row{padding:24px 30px 30px}#mouthpiece .box .boxlist .item .row h4{text-align:center;color:#b28c41;font-size:20px;font-weight:500;letter-spacing:0;line-height:29px;margin:0 0 14px}@media screen and (max-width:1080px){#mouthpiece h2{padding-bottom:55px}#mouthpiece .box .boxlist{gap:20px}#mouthpiece .box .boxlist .item .row{padding-left:15px;padding-right:15px}}@media screen and (max-width:980px){#mouthpiece h2 br.sp{display:block !important}#mouthpiece .box .boxlist{grid-template-columns:repeat(2,1fr);gap:30px}#mouthpiece .box .boxlist .item .row{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){#mouthpiece{margin-top:-33px;padding:70px 0 64px}#mouthpiece:before,#mouthpiece:after{clip-path:polygon(50% 33px,100% 0,100% 100%,0 100%,0 0);top:0}#mouthpiece h2{text-align:left;font-size:4.61538vw;line-height:7.4359vw;padding-bottom:4.35897vw}#mouthpiece h2:before{width:55.9vw;height:37.18vw;right:-15vw}#mouthpiece .box{padding:7.6923vw 5.1282vw 4px}#mouthpiece .box h3{font-size:6.15384vw;line-height:9.23076vw;margin-bottom:5.1282vw}#mouthpiece .box .boxlist{display:block;gap:0}#mouthpiece .box .boxlist .item{width:100%;margin-bottom:16px}#mouthpiece .box .boxlist .item .img{padding-left:10.2564vw}#mouthpiece .box .boxlist .item .num{font-size:22.5641vw;line-height:22vw;bottom:-4vw}#mouthpiece .box .boxlist .item .row{padding:6.15384vw 5.1282vw 8vw}#mouthpiece .box .boxlist .item .row h4{font-size:5.1282vw;line-height:7.4359vw;margin-bottom:3.5vw}}@media screen and (max-width:370px){#mouthpiece .inner{width:calc(100% - 30px)}}#flow{padding:96px 0 72px}#flow .inner{max-width:1366px;width:100%;margin:0 auto;padding-right:30px}#flow .ttl-common{margin-bottom:50px}#flow .flowlist .row{display:flex;align-items:center;margin-bottom:16px}#flow .flowlist .row .coll{width:400px;position:relative}#flow .flowlist .row .coll .num{width:145px;height:145px;position:absolute;right:-72px;top:50%;transform:translateY(-50%);z-index:1;background-image:url(//ail-shika.com/wp-content/themes/genova_tpl/css/../img/invisalign/flow_catch.png);background-repeat:no-repeat;background-size:100%;background-position:50%;text-align:center;color:#fff;font-size:24px;line-height:36px;letter-spacing:.04em;padding-top:32px}#flow .flowlist .row .coll .num span{display:block;font-size:48px;line-height:40px;font-weight:700;letter-spacing:0}#flow .flowlist .row .colr{padding-left:120px;max-width:823px;width:calc(100% - 400px)}#flow .flowlist .row .colr .ttl{font-size:24px;font-weight:500;letter-spacing:.04em;line-height:36px;margin-bottom:12px}@media screen and (max-width:980px){#flow .flowlist .row .coll{width:360px}#flow .flowlist .row .colr{width:calc(100% - 360px);padding-left:90px}}@media screen and (max-width:767px){#flow{padding:64px 30px 24px}#flow .inner{padding:0}#flow .ttl-common{margin-bottom:32px}#flow .flowlist .row{display:block;margin-bottom:40px}#flow .flowlist .row .coll{width:100%}#flow .flowlist .row .coll .num{width:64px;height:64px;transform:translateX(-50%);bottom:-32px;top:auto;right:auto;left:50%;font-size:10px;line-height:15px;padding-top:14px}#flow .flowlist .row .coll .num span{font-size:26px;line-height:22px}#flow .flowlist .row .colr{max-width:none;width:100%;padding:0;margin-top:42px}#flow .flowlist .row .colr .ttl{font-size:20px;line-height:29px;margin-bottom:13px}}@media screen and (max-width:370px){#flow{padding-left:15px;padding-right:15px}}#risks{padding-bottom:80px;max-width:1206px;width:calc(100% - 60px);margin:0 auto}#risks .blk1{background:linear-gradient(180deg,#4c3315 0%,#967a52 100%);color:#fff;text-align:center}#risks .ttl{font-size:28px;font-weight:700;letter-spacing:0;line-height:40px}#risks .blk1{margin-bottom:48px;padding:40px 0}#risks .blk1 .txt{margin:13px 0 12px}#risks .blk1 .box{background:#f5ebe2;display:flex;justify-content:center;padding:12px}#risks .blk1 .box li{margin:12px;background:#fff;color:#22201e;font-size:21px;letter-spacing:0;line-height:32px;padding:7px 24px;border-radius:30px}#risks .accordion{background:linear-gradient(180deg,#4c3315 0%,#967a52 100%);padding:0 30px 40px}#risks .accordion-control{transition:.3s all ease-in-out;color:#fff;padding:40px 0 0;position:relative;text-align:center;font-size:28px;font-weight:700;letter-spacing:0;line-height:40px;cursor:pointer}#risks .accordion-control:before{content:'';width:2px;height:20px;background:#fff;position:absolute;right:72px;top:61%;transition:.3s all ease-in-out}#risks .accordion-control:after{content:'';width:20px;height:2px;background:#fff;position:absolute;right:63px;top:calc(61% + 9px)}#risks .accordion-control.open:before{transform:rotate(90deg)}#risks .accordion-control:hover{opacity:.8}#risks .accordion-panel{display:none;background:#f5ebe2;padding:24px;max-width:1080px;width:100%;margin:23px auto 25px}#risks .accordion-panel a{text-decoration:underline}#risks .accordion-panel a:hover{text-decoration:none}@media screen and (max-width:767px){#risks{padding-bottom:63px}#risks .ttl{font-size:4.61538vw;line-height:6.41025vw}#risks .blk1{padding:40px 20px 54px;margin-bottom:25px}#risks .blk1 .container{padding:0}#risks .blk1 .txt{line-height:28px;margin:20px 0 25px}#risks .blk1 .box{padding:6px;flex-wrap:wrap}#risks .blk1 .box li{font-size:16px;line-height:24px;margin:10px}#risks .blk1 .box li:nth-child(1){order:1}#risks .blk1 .box li:nth-child(2){order:2}#risks .blk1 .box li:nth-child(3){order:4}#risks .blk1 .box li:nth-child(4){order:3}#risks .accordion{padding:0 20px 24px}#risks .accordion-control{text-align:left;font-size:5.1282vw;line-height:7.4359vw;padding:24px 0 0}#risks .accordion-control:before{height:18px;right:8px;top:59%}#risks .accordion-control:after{width:18px;right:0;top:calc(59% + 8px)}#risks .accordion-control:hover{opacity:1}#risks .accordion-panel{padding:20px;margin:23px 0 0}}@media screen and (max-width:370px){#risks{width:calc(100% - 30px)}}