.fnt-spectral{font-family:"Spectral",serif}.fnt-noto-sans{font-family:"Noto Sans JP",sans-serif}.fnt-noto-serif{font-family:"Noto Serif JP",serif}body{font-family:"Noto Sans JP",sans-serif;color:#4b4b4b;font-size:16px;font-weight:400;line-height:32px;letter-spacing:0}body *{box-sizing:border-box}img{width:auto;max-width:100%;vertical-align:bottom;margin:0;padding:0;transition:.3s linear}a{text-decoration:none;color:inherit;vertical-align:middle;transition-duration:.7s}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}.color-linear{background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 30px}.sp{display:none}.pc{display:block}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}.wrap{padding:0 20px}}#header{position:relative}#header .logo{position:absolute;width:180px;top:24px;left:48px;color:#fff;z-index:1}#header .logo a{display:block}#header .logo a h1{margin-top:12px;font-size:13px;line-height:1;letter-spacing:.04em}#header .logo a p{display:flex;align-items:flex-start;gap:8px;margin:8px -4px 0 0;font-size:12px;line-height:19px;letter-spacing:.12em}#header .logo a p span{display:block;text-align:center;border:1px solid #fff;width:36px;font-size:12px;letter-spacing:0}#header .logo a:hover{opacity:.7}#header #menu-toggle{position:fixed;top:0;right:0;z-index:999;max-width:989px;width:100%;background:rgba(6,34,64,.9);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,26px 100%);clip-path:polygon(0 0,100% 0,100% 100%,26px 100%)}#header #menu-toggle .nav-list{display:flex;justify-content:space-between;padding:30px 47px 34px 73px}#header #menu-toggle .nav-list li a{display:block;color:#fff;font-size:16px;line-height:1;letter-spacing:.04em}#header #menu-toggle .nav-list li a:hover{opacity:.7}@media screen and (min-width:768px)and (max-width:1250px){#header .logo{left:30px}#header #menu-toggle{left:200px;max-width:100%;width:auto}#header #menu-toggle .nav-list{padding-right:30px;padding-left:50px}}@media screen and (min-width:768px)and (max-width:1000px){#header .logo{width:140px}#header .logo a h1{margin-top:10px;font-size:10px;letter-spacing:.05em}#header .logo a p{gap:6px;margin:6px -4px 0 0;font-size:10px;line-height:16px;letter-spacing:.04em}#header .logo a p span{width:28px;font-size:10px;letter-spacing:0}#header #menu-toggle{left:180px}#header #menu-toggle .nav-list li a{font-size:13px}}@media screen and (min-width:768px)and (max-width:900px){#header #menu-toggle{left:170px}#header #menu-toggle .nav-list{padding-right:15px;padding-left:40px}#header #menu-toggle .nav-list li a{font-size:12px}}@media screen and (max-width:767px){#header .logo{position:absolute;width:140px;top:16px;left:20px}#header .logo a h1{margin-top:10px;font-size:10px;letter-spacing:.05em}#header .logo a p{gap:6px;margin:6px -4px 0 0;font-size:10px;line-height:16px;letter-spacing:.04em}#header .logo a p span{width:28px;font-size:10px;letter-spacing:0}#header .toggleMenu{position:fixed;top:16px;right:16px;z-index:10000;width:64px;height:40px;border-radius:200px;background:linear-gradient(160deg,#182f48 0%,#2d5b8c 100%);transition:.7s all ease-in-out}#header .menu-trigger,#header .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}#header .menu-trigger{position:relative;display:block;width:100%;height:100%}#header .menu-trigger span{position:absolute;left:50%;transform:translateX(-50%);width:24px;height:1px;background:#fff}#header .menu-trigger span:nth-of-type(1){top:calc(50% - 6px)}#header .menu-trigger span:nth-of-type(2){top:50%;transform:translate(-50%,-50%)}#header .menu-trigger span:nth-of-type(3){top:calc(50% + 5px)}#header .toggleMenu.active .menu-trigger span:nth-of-type(1){transform:translate(-50%,-50%) rotate(-45deg);top:50%}#header .toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}#header .toggleMenu.active .menu-trigger span:nth-of-type(3){transform:translate(-50%,-50%) rotate(45deg);top:50%}#header #menu-toggle{inset:0;max-width:100%;width:auto;z-index:999;-webkit-clip-path:unset;clip-path:unset;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none}#header #menu-toggle .nav-list{display:block;padding:100px 0 0}#header #menu-toggle .nav-list li a{text-align:center}#header #menu-toggle .nav-list li+li{margin-top:30px}}#keyvisual{position:relative}#keyvisual h2{position:absolute;bottom:253px;left:24px;width:816px}#keyvisual h3{position:absolute;right:80px;bottom:96px;width:76px}#keyvisual .group-catch{position:absolute;bottom:24px;left:48px;display:flex;gap:25px}#keyvisual .group-catch li{width:200px}#keyvisual .group-catch li img{display:block}#keyvisual .photo{display:flex;height:768px}#keyvisual .photo li:nth-child(1){width:64.4216691069%}#keyvisual .photo li:nth-child(2){width:35.5783308931%}#keyvisual .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px)and (max-width:1000px){#keyvisual h2{bottom:25.3vw;left:2.4vw;width:81.6vw}#keyvisual h3{position:absolute;right:30px;bottom:96px;width:76px}#keyvisual .group-catch{bottom:2.4vw;left:4.8vw}#keyvisual .group-catch li{width:20vw}#keyvisual .group-catch li img{display:block}#keyvisual .photo li:nth-child(1){flex:1}#keyvisual .photo li:nth-child(1) img{-o-object-position:85% 0;object-position:85% 0}}@media screen and (max-width:767px){#keyvisual h2{bottom:63.59vw;left:5.13%;width:81.5384615385%}#keyvisual h3{top:18.46vw;right:5.13%;bottom:auto;width:10.7692307692%}#keyvisual .group-catch{bottom:13vw;left:0;right:0;justify-content:center;gap:2px}#keyvisual .group-catch li{width:30.7692307692%}#keyvisual .photo{display:block;height:auto}#keyvisual .photo li{width:100% !important}}#lead{position:relative;background:#062240;color:#fff;min-height:832px;padding:96px 0}#lead .deco-txt{position:absolute;top:0;right:0;max-width:920px;z-index:3}#lead .bg{position:absolute;top:0;bottom:0;left:0;width:480px}#lead .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#lead .group{position:relative;z-index:2}#lead h3{position:relative;border:1px solid #fff;text-align:center;width:320px;padding:11px 0 11px 4px;font-size:24px;line-height:1;letter-spacing:.08em}#lead h3:before{content:"";position:absolute;background:#fff;width:32px;height:1px;top:50%;right:-32px;transform:translateY(-50%)}#lead h3:after{content:"";position:absolute;background:#fff;width:6px;height:6px;top:50%;transform:translateY(-50%);right:-38px;border-radius:50%}#lead h2{margin-top:32px}#lead h2 *{letter-spacing:.16em}#lead h2 span{display:block;line-height:1}#lead h2 span:nth-child(1){background:#fffae4;background:linear-gradient(90deg,#fffae4 0%,#efede6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:64px}#lead h2 span:nth-child(1) small{font-size:48px}#lead h2 span:nth-child(2){margin-top:25px;font-size:80px;line-height:1;letter-spacing:.16em}#lead h2 span:nth-child(2) small{margin-left:-5px;font-size:56px}#lead .group-txt{width:774px;margin-top:57px}#lead .group-txt li{display:flex;background:#fff}#lead .group-txt li .icon{position:relative;width:96px;background:#425d93;background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%)}#lead .group-txt li .icon:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/lead_icon.png) no-repeat;width:28px;height:30px;background-size:100%;top:50%;left:50%;transform:translate(-50%,-50%)}#lead .group-txt li .txt{flex:1;color:#4a6b9d;padding:16px 24px;font-size:24px;line-height:32px;letter-spacing:.04em}#lead .group-txt li+li{margin-top:24px}#lead .photo{position:absolute;top:-55px;right:-15px;width:791px}@media screen and (min-width:768px)and (max-width:1340px){#lead .bg{width:35.8208955224vw}#lead .group-txt{width:57.7611940299vw}#lead .photo{right:0;width:59.0298507463vw}}@media screen and (min-width:768px)and (max-width:1000px){#lead h2 span:nth-child(1){font-size:60px}#lead h2 span:nth-child(1) small{font-size:44px}#lead h2 span:nth-child(2){font-size:76px}#lead h2 span:nth-child(2) small{font-size:54px}#lead .group-txt li .txt{font-size:20px}#lead .photo{top:50%;transform:translateY(-50%)}}@media screen and (max-width:767px){#lead{min-height:auto}#lead .deco-txt{max-width:100%}#lead .deco{position:absolute;bottom:64px;right:20px;width:96px;z-index:1}#lead .bg{inset:0;width:auto}#lead h3{width:250px;padding:11px 0;font-size:18px}#lead h3:before{width:29px;right:-29px}#lead h3:after{right:-35px}#lead h2 span:nth-child(1){font-size:32px}#lead h2 span:nth-child(1) small{font-size:28px}#lead h2 span:nth-child(2){margin-top:17px;font-size:48px}#lead h2 span:nth-child(2) small{margin-left:-4px;font-size:32px}#lead .group-txt{width:auto;margin-top:31px}#lead .group-txt li{position:relative;display:block}#lead .group-txt li .icon{position:absolute;top:0;left:0;z-index:1;width:32px;height:32px}#lead .group-txt li .icon:before{width:15px;height:16px}#lead .group-txt li .txt{padding:16px 24px 16px 56px;font-size:18px;line-height:28px}}#because{position:relative;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/because_bg2.png) no-repeat right top/cover;padding:128px 0 76px}#because:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/because_deco1.png) no-repeat;width:5px;height:60px;background-size:100%;top:-30px;right:80px}#because h2{position:absolute;top:-30px;left:30px;right:30px;z-index:2;max-width:800px;margin:0 auto}#because .bg{position:absolute;left:0;top:0;bottom:0;width:480px}#because .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#because .wrap{max-width:1280px}#because .row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1200px}#because .photo{width:50.8333333333%}#because h3{position:relative;background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:45.1666666667%;margin-top:25px;padding:56px 0 46px;font-size:30px;line-height:60px;letter-spacing:.04em}#because h3:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/because_deco2.png) no-repeat;width:97px;height:17.5px;background-size:100%;top:0;left:0}#because h3:after{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/because_deco3.png) no-repeat;width:60px;height:5px;background-size:100%;bottom:0;left:0}@media screen and (min-width:768px)and (max-width:1340px){#because .bg{width:35.8208955224vw}}@media screen and (min-width:768px)and (max-width:1250px){#because .row{align-items:center}#because .photo{width:51%}#because h3{width:46%;margin-top:0;padding:4.3076923077vw 0 3.5384615385vw;font-size:2.3076923077vw;line-height:2}}@media screen and (min-width:768px)and (max-width:1000px){#because:before{right:12px}}@media screen and (max-width:767px){#because{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/because_bg2_sp.png) no-repeat center bottom/cover;padding:0 0 31px}#because:before{display:none}#because h2{top:-8vw;left:20px;right:20px}#because .bg{inset:0 0 auto 0;width:auto}#because .row{display:block}#because .photo{width:auto;padding:16vw 0 8.5vw}#because h3{width:auto;margin-top:7.95vw;padding:12.82vw 0 9.23vw;font-size:5.64vw;line-height:2}}#case{position:relative;overflow:visible;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_bg.png) no-repeat center top/100%;padding-bottom:64px}#case:before{content:"";position:absolute;background:#1d3563;background:linear-gradient(178deg,#1d3563 0%,#3a637c 100%);top:0;left:0;right:0;height:16px}#case:after{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_deco.png) no-repeat;width:97px;height:17.5px;background-size:100%;top:133px;left:calc(50% + 494px)}#case .deco-txt-lead{position:sticky;top:16px;left:0;width:584px}#case h2{display:flex;justify-content:center;text-align:center;color:#597fa7;margin-top:-134px;font-size:64px;line-height:1;letter-spacing:.08em}#case h2 span{background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block;margin:-16px 0 0 5px;font-size:80px;font-weight:200;letter-spacing:.13em}#case .case-js{overflow:hidden;position:relative;margin-top:23px}#case .case-js .slick-dots{display:flex !important;justify-content:center;gap:32px;margin-top:48px}#case .case-js .slick-dots li{width:24px;height:24px}#case .case-js .slick-dots button{font-size:0;border:none;outline:none;display:block;width:100%;height:100%;border-radius:50%;-webkit-appearance:none;transition:.3s linear;background:#597fa7;cursor:pointer}#case .case-js .slick-dots button:hover{opacity:.7}#case .case-js .slick-dots .slick-active button{background:#062240}#case .case-js .slick-arrow{position:absolute;width:96px;height:96px;border:none;text-transform:lowercase;text-indent:-9999px;cursor:pointer;z-index:99;font-size:0;top:calc(50% - 80px);transform:translateY(-50%)}#case .case-js .slick-arrow:hover{opacity:.7}#case .case-js .slick-prev{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_prev.png) no-repeat center/100%;left:calc(50% - 590px)}#case .case-js .slick-next{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_next.png) no-repeat center/100%;right:calc(50% - 590px)}#case .case-js .slick-list{overflow:visible}#case .case-js .box{position:relative;padding:120px 48px 48px;max-width:960px;margin:0 32px;width:100%}#case .case-js .box:before{content:"";position:absolute;background:linear-gradient(180deg,#fff 0%,#f1f5f8 100%);inset:54px 0 0;z-index:-1}#case .case-js .box .deco-txt{position:absolute;top:0;right:27px;color:#597fa7;opacity:.24;font-size:72px;line-height:1;font-weight:200;letter-spacing:0}#case .case-js .box .deco-txt span{margin-left:8px;font-size:160px;letter-spacing:0}#case .case-js .box .group-photo{position:relative;display:flex;justify-content:space-between}#case .case-js .box .group-photo:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_box_deco.png) no-repeat;width:17.5px;height:65px;background-size:100%;top:50%;left:50%;transform:translate(-50%,-50%)}#case .case-js .box .group-photo li{position:relative;width:calc(50% - 32px)}#case .case-js .box .group-photo li span{position:absolute;top:8px;left:8px;z-index:1;display:block;text-align:center;color:#fff;width:100px;font-size:20px;line-height:36px;letter-spacing:0}#case .case-js .box .group-photo li:nth-child(1) span{background:#545e70}#case .case-js .box .group-photo li:nth-child(2) span{background:#425d93}#case .case-js .box h3{display:flex;gap:24px;margin-top:32px}#case .case-js .box h3 span{display:block;color:#597fa7;font-size:24px;line-height:38px;letter-spacing:.08em}#case .case-js .box h3 span:nth-child(1){border:1px solid #597fa7;width:133px;text-align:center}#case .case-js .box .info{margin-top:32px}#case .case-js .box .info dl{display:flex;gap:8px}#case .case-js .box .info dl dt{background:#425d93;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;padding:11px 0;width:200px;font-size:18px;line-height:1;letter-spacing:.08em}#case .case-js .box .info dl dd{background:#fff;color:#4b4b4b;flex:1;padding:7px 16px;font-size:16px;line-height:24px}#case .case-js .box .info dl+dl{margin-top:16px}#case .case-js .box .info dl:last-child dd{padding:12px 16px}@media screen and (min-width:768px)and (max-width:1250px){#case:after{left:auto;right:20px}#case .case-js .slick-prev{left:calc(-50vw + 50% + 20px)}#case .case-js .slick-next{right:calc(-50vw + 50% + 20px)}#case .case-js .box{max-width:76.8vw}}@media screen and (min-width:768px)and (max-width:1000px){#case .case-js .slick-arrow{width:80px}#case .case-js .box{padding:120px 30px 30px}}@media screen and (max-width:767px){#case{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_bg_sp.jpg) no-repeat center top/cover}#case:after{width:16.92vw;height:3vw;top:20.38vw;left:5.13%}#case .deco-txt-lead{left:0;width:100%}#case h2{font-size:8.21vw;margin:-18vw 0 0 2%;letter-spacing:.07em}#case h2 span{margin:-12vw 0 0 1.5%;font-size:20.51vw;letter-spacing:.1em}#case .case-js{margin-top:76px}#case .case-js .slick-dots{margin-top:24px}#case .case-js .slick-dots li{width:16px;height:16px}#case .case-js .slick-arrow{width:6.15vw;height:6.15vw;top:14.5vw;transform:none}#case .case-js .slick-prev{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_prev_sp.png);left:12px}#case .case-js .slick-next{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_next_sp.png);right:12px}#case .case-js .box{max-width:100%;padding:10px;margin:0 20px}#case .case-js .box .deco-txt{top:-25px;right:12px;font-size:24px}#case .case-js .box .deco-txt span{font-size:48px}#case .case-js .box .group-photo:before{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/case_box_deco_sp.png);width:8px;height:25.5px}#case .case-js .box .group-photo li{width:46%}#case .case-js .box .group-photo li span{top:4px;left:4px;width:56px;font-size:12px;line-height:20px}#case .case-js .box h3{gap:15px;margin-top:25px}#case .case-js .box h3 span{font-size:16px;line-height:34px}#case .case-js .box h3 span:nth-child(1){width:100px;font-size:18px}#case .case-js .box .info{margin-top:24px}#case .case-js .box .info dl{display:block}#case .case-js .box .info dl dt{display:block;padding:11px 10px;text-align:left;width:auto}#case .case-js .box .info dl dd{padding:10px !important;line-height:25.6px}#case .case-js .box .info dl+dl{margin-top:12px}}#message{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/message_bg.jpg) no-repeat center top/cover;padding-bottom:106px}#message .lead{background:linear-gradient(90deg,#062240 0%,#2b496a 100%)}#message .lead .deco-txt{max-width:1173px;margin-left:auto}#message .wrap{max-width:1362px}#message .row{display:flex;align-items:flex-start;justify-content:space-between;max-width:1240px;margin-top:48px;gap:25px}#message .photo{position:relative;max-width:601px;width:100%}#message .photo:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/message_deco.png) no-repeat;width:60px;height:10px;bottom:-42px;right:0;background-size:100%}#message .group-txt{max-width:590px;width:100%;margin-top:44px}#message .group-txt h2{background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:40px;line-height:56px;letter-spacing:.08em}#message .group-txt h2 span{display:block;margin-left:12px;letter-spacing:.08em}#message .group-txt .txt{margin-top:31px}@media screen and (min-width:1001px)and (max-width:1250px){#message .group-txt{margin-top:3.52vw}#message .group-txt h2{font-size:3.2vw;line-height:1.4}#message .group-txt h2 span{margin-left:.96vw}}@media screen and (max-width:1000px){#message .row{flex-direction:column;align-items:center}}@media screen and (max-width:767px){#message{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/message_bg_sp.png);padding-bottom:65px}#message .lead .deco-txt{max-width:100%}#message .row{margin-top:48px;gap:0}#message .photo{max-width:100%;width:100%}#message .photo:before{width:48px;height:8px;bottom:-24px}#message .group-txt{max-width:100%;margin-top:40px}#message .group-txt h2{font-size:6.15vw;line-height:1.6}#message .group-txt h2 span{margin-left:2.05vw}#message .group-txt .txt{margin-top:22px}}#contact{position:relative;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact_bg.jpg) no-repeat center/cover;padding:0 30px 114px}#contact .line1{position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(160deg,#062240 0%,#225154 100%);opacity:.8}#contact .line2{position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(160deg,#225154 0%,#062240 100%);opacity:.8}#contact .line3{position:absolute;top:0;bottom:0;left:0;width:24px;background:linear-gradient(180deg,#225154 0%,#062240 100%)}#contact .line4{position:absolute;top:0;bottom:0;right:0;width:24px;background:linear-gradient(180deg,#062240 0%,#225154 100%)}#contact .deco-txt{position:relative;z-index:1;max-width:1190px;margin:0 auto}#contact h2{position:relative;z-index:2;text-align:center;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact_deco.png) no-repeat center left/97px auto,url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact_deco.png) no-repeat center right/97px auto;color:#fff;max-width:890px;margin:-36px auto 0;padding-left:4px;font-size:40px;font-weight:200;line-height:1;letter-spacing:.08em}#contact .group-link{display:flex;justify-content:space-between;gap:30px;max-width:926px;margin:74px auto 0}#contact .group-link li{max-width:433px;width:100%}#contact .group-link li a{display:block}#contact .group-link li a img{display:block}#contact .group-link li a:hover{opacity:.7}@media screen and (min-width:768px)and (max-width:1000px){#contact h2{max-width:720px;background-size:80px auto;font-size:33px}}@media screen and (max-width:767px){#contact{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact_bg_sp.png);padding:0 0 64px}#contact .line1{height:10px}#contact .line2{height:10px}#contact .line3{width:10px}#contact .line4{width:10px}#contact .deco-txt{max-width:1190px;margin:0 auto}#contact h2{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact_deco_sp.png) no-repeat right .77vw top 4.87vw/6.41vw auto;max-width:-moz-fit-content;max-width:fit-content;margin:-7.44vw auto 0;padding-left:0;font-size:8.21vw;line-height:1.25;letter-spacing:.02em}#contact .group-link{flex-direction:column;gap:32px;margin:40px 20px 0}#contact .group-link li{max-width:100%}}#recomend{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/recomend_bg.png) no-repeat center/cover;display:flex}#recomend .photo{width:50%;height:455px}#recomend .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recomend .group-txt{width:50%;padding:57px 25px}#recomend .group-txt .inner{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/recomend_deco.png) no-repeat left bottom/60px auto;max-width:483px;margin:0 auto;padding-bottom:32px}#recomend .group-txt h2{font-size:32px;line-height:48px;letter-spacing:.08em}#recomend .group-txt .txt{margin-top:32px}@media screen and (max-width:1001px)and (max-width:1366px){#recomend{align-items:flex-start}}@media screen and (max-width:1000px){#recomend{padding-bottom:100px;flex-direction:column;gap:50px}#recomend .photo{width:100%}#recomend .group-txt{margin:0 auto;padding:0;width:auto}}@media screen and (max-width:767px){#recomend{display:block;padding-bottom:64px}#recomend .photo{width:100%;height:-moz-fit-content;height:fit-content}#recomend .group-txt{width:100%;padding:24px 20px 0}#recomend .group-txt .inner{max-width:100%;padding-bottom:29px}#recomend .group-txt h2{font-size:6.15vw;line-height:2}#recomend .group-txt .txt{margin-top:23px}}#feature{color:#fff}#feature .lead{position:relative;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/feature_bg_lead.jpg) no-repeat center top/cover;padding:76px 0 64px}#feature .lead .deco-txt{position:absolute;top:0;right:0;width:102px}#feature .lead .wrap{max-width:1240px}#feature .lead .row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1152px}#feature .lead .group{flex:1}#feature .lead h2{position:relative;border-bottom:1px solid #fff;width:-moz-fit-content;width:fit-content;padding-bottom:14px;font-size:56px;font-weight:300;line-height:1.6;letter-spacing:.08em}#feature .lead h2:before{content:"";position:absolute;background:#fff;width:6px;height:6px;border-radius:50%;bottom:-3px;left:-1px}#feature .lead h2:after{content:"";position:absolute;background:#fff;width:5px;height:6px;-webkit-clip-path:polygon(0 0,0% 100%,100% 50%);clip-path:polygon(0 0,0% 100%,100% 50%);bottom:-4px;right:-1px}#feature .lead .photo{max-width:903px;margin-top:43px}#feature .lead h3{position:relative;margin-top:16px}#feature .lead h3:before{content:"";position:absolute;background:#fff;width:1px;height:144px;left:50%;bottom:-168px;transform:translateX(-50%)}#feature .lead h3 span{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #fff;text-shadow:0px 4px 4px rgba(0,0,0,.25);width:148px;height:148px;font-size:96px;font-weight:200;line-height:1;letter-spacing:0}#feature .lead h3 span:nth-child(1){border-bottom:none}#feature .lead h3 span:nth-child(2){position:relative}#feature .lead h3 span:nth-child(2):before{content:"";position:absolute;background:#fff;width:6px;height:6px;border-radius:50%;bottom:-26px;left:50%;transform:translateX(-50%)}#feature .lead h3 span:nth-child(2):after{content:"";position:absolute;background:#fff;width:6px;height:6px;-webkit-clip-path:polygon(100% 0,0 0,50% 100%);clip-path:polygon(100% 0,0 0,50% 100%);bottom:-174px;left:50%;transform:translateX(-50%)}#feature .set{position:relative;z-index:1;background:linear-gradient(90deg,#062240 0%,#0e3f65 100%);padding:72px 0 128px}#feature .set .bg1{position:absolute;top:0;left:0;right:0;z-index:-1}#feature .set .bg2{position:absolute;bottom:0;left:0;right:0;z-index:-2}#feature .set .deco-txt{position:absolute;top:0;right:0;max-width:898px}#feature .set .wrap{max-width:1240px}#feature .set h3{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/feature_deco.png) no-repeat left top/96px auto;padding-top:46px;font-size:40px;font-weight:300;line-height:1.5;letter-spacing:.04em}#feature .set .row1{display:flex;justify-content:space-between;gap:30px;margin-top:49px}#feature .set .row1 .txt{max-width:590px;width:100%;font-size:18px;line-height:48px}#feature .set .row1 .photo{max-width:540px;width:100%;margin-top:5px}#feature .set1 .row2{display:flex;justify-content:space-between;margin-top:64px}#feature .set1 .row2 .box{border:1px solid rgba(255,255,255,.64);width:32.2033898305%;padding:10px 10px 18px}#feature .set1 .row2 .box .group-txt{margin:18px 10px 0}#feature .set1 .row2 .box .group-txt h4{font-size:22px;line-height:36px;letter-spacing:.08em}#feature .set1 .row2 .box .group-txt .txt{margin-top:16px;font-size:15px;line-height:28px}#feature .set2 .row2{display:flex;justify-content:space-between;margin-top:65px}#feature .set2 .row2 .box{max-width:360px;width:100%}#feature .set2 .row2 .box h4{display:flex;font-size:20px;line-height:32px;letter-spacing:0}#feature .set2 .row2 .box h4 span{letter-spacing:0}#feature .set2 .row2 .box h4 span:nth-child(2){flex:1;margin-left:6px}#feature .set2 .row2 .box .txt{margin-top:22px}#feature .set2 .row2 .box:nth-child(2){box-sizing:content-box;border-left:1px solid #fff;border-right:1px solid #fff;padding:0 24px;margin:0 25px}#feature .set3 .bg1{width:683px;top:0;bottom:0;left:0}#feature .set3 .bg1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#feature .set3 .bg2{inset:0;background:linear-gradient(0,rgba(6,34,64,.24) 24%,#235270 100%);-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}#feature .set4{background:linear-gradient(90deg,#0e3f65 24%,#194064 100%)}#feature .set4 .bg1{width:683px;left:auto;top:0;bottom:0;right:0}#feature .set4 .bg1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px)and (max-width:1000px){#feature .set .row1{flex-direction:column;align-items:center}#feature .set .row1 .photo{order:1}#feature .set .row1 .txt{order:2}#feature .set1 .row2 .box .group-txt{margin-left:0;margin-right:0}#feature .set2 .row2 .box h4 span{font-size:18px}#feature .set2 .row2 .box:nth-child(2){padding:0 15px;margin:0 15px}}@media screen and (max-width:767px){#feature .lead{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/feature_bg_lead_sp.jpg);padding:12.56vw 0 12.31vw}#feature .lead .deco-txt{width:100%}#feature .lead .wrap{padding:0 5.13%}#feature .lead .row{gap:0}#feature .lead h2{padding-bottom:5.9vw;font-size:7.18vw}#feature .lead .photo{max-width:100%;margin-top:5.9vw}#feature .lead h3{margin-top:0}#feature .lead h3:before{height:21.54vw;bottom:-26.92vw}#feature .lead h3 span{width:20.51vw;height:20.51vw;font-size:14.36vw}#feature .lead h3 span:nth-child(2):before{bottom:-6vw}#feature .lead h3 span:nth-child(2):after{bottom:-28vw}#feature .set{padding:0 0 64px}#feature .set .deco-txt{position:unset;margin-left:20px}#feature .set h3{margin-top:13px}#feature .set .row1{flex-direction:column;gap:30px;margin-top:32px}#feature .set .row1 .txt{order:2;max-width:100%;font-size:16px;line-height:32px}#feature .set .row1 .photo{max-width:100%;margin-top:0}#feature .set h3{padding-top:14.36vw;font-size:8.21vw}#feature .set1 .row2{flex-direction:column;gap:24px;margin-top:33px}#feature .set1 .row2 .box{width:100%}#feature .set1 .row2 .box .group-txt .txt{margin-top:16px;font-size:15px;line-height:28px}#feature .set2 .row2{display:block;margin-top:50px}#feature .set2 .row2 .box{max-width:100%}#feature .set2 .row2 .box:nth-child(2){box-sizing:border-box;border-left:none;border-right:none;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:26px 0;margin:24px 0}#feature .set3 .bg1{inset:0 0 auto;width:auto}#feature .set4 .bg1{inset:0 0 auto;width:auto}}#risk{overflow:visible;position:relative;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/risk_bg.png) no-repeat center top/100%;padding-bottom:64px}#risk .deco-txt{position:sticky;top:0;left:0;z-index:-1;width:487px;height:205px}#risk .wrap{max-width:1240px}#risk h2{display:flex;justify-content:center;text-align:center;margin-top:-120px}#risk h2 span{display:block;line-height:1;letter-spacing:.04em}#risk h2 span:nth-child(1){color:#597fa7;font-size:48px;letter-spacing:.04em}#risk h2 span:nth-child(2){background:linear-gradient(160deg,#325276 24%,#5e8cbf 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:-16px 0 0 7px;font-weight:300;font-size:64px;font-weight:300}#risk .txt{margin-top:70px}#risk .row{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:24px;margin-top:49px}#risk .row .box{background:#fff;width:32.2033898305%;padding:24px;min-height:276px;box-shadow:0px 6px 12px rgba(0,0,0,.08)}#risk .row .ttl{display:flex;align-items:center;gap:16px}#risk .row .ttl dt{width:64px}#risk .row .ttl dd{flex:1;color:#062240;font-size:24px;line-height:32px;letter-spacing:.04em}#risk .row .txt{margin-top:24px;line-height:28px}@media screen and (min-width:768px)and (max-width:1000px){#risk .row .box{width:calc(50% - 12px)}}@media screen and (max-width:767px){#risk{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/risk_bg_sp.png) no-repeat center top/cover}#risk .deco-txt{width:100%;height:auto}#risk h2{margin-top:0;display:block}#risk h2 span:nth-child(1){font-size:9.23vw}#risk h2 span:nth-child(2){margin:5.38vw 0 0}#risk .txt{margin-top:31px}#risk .row{flex-direction:column;row-gap:32px;margin-top:33px}#risk .row .box{width:100%;padding:20px;min-height:auto}#risk .row .ttl{gap:4.1vw}#risk .row .ttl dt{width:16.41vw}#risk .row .ttl dd{font-size:6.15vw;line-height:1.5}#risk .row .txt{margin-top:10px}}#contact2{position:relative}#contact2 .line1{position:absolute;top:0;left:0;right:0;height:24px;background:linear-gradient(160deg,#062240 0%,#225154 100%);opacity:.8;z-index:2}#contact2 .line2{position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(160deg,#225154 0%,#062240 100%);opacity:.8;z-index:2}#contact2 .line3{position:absolute;top:0;bottom:0;left:0;width:24px;background:linear-gradient(180deg,#225154 0%,#062240 100%);z-index:2}#contact2 .line4{position:absolute;top:0;bottom:0;right:0;width:24px;background:linear-gradient(180deg,#062240 0%,#225154 100%);z-index:2}#contact2 .set1{position:relative;z-index:1;padding:90px 0 0}#contact2 .set1 .group-bg{position:absolute;display:flex;justify-content:space-between;inset:0;z-index:-1}#contact2 .set1 .group-bg:before{content:"";position:absolute;background:linear-gradient(-47deg,#214b78 0%,#223654 100%);opacity:.8;inset:0;z-index:1}#contact2 .set1 .group-bg li{height:100%}#contact2 .set1 .group-bg li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#contact2 .set1 .group-bg li:nth-child(1){width:35.5783308931%}#contact2 .set1 .group-bg li:nth-child(2){width:64.4216691069%}#contact2 .set1 h2 span{display:block;text-align:center;color:#fff}#contact2 .set1 h2 span:nth-child(1){background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact2_deco.png) no-repeat center left/48px auto,url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact2_deco.png) no-repeat center right/48px auto;max-width:948px;margin:0 auto;padding:0 70px;font-size:24px;line-height:1.2083333333;letter-spacing:.16em}#contact2 .set1 h2 span:nth-child(2){margin-top:23px;font-size:40px;line-height:1.4285714286;letter-spacing:.08em}#contact2 .set1 .row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1065px}#contact2 .set1 .row .photo{max-width:351px;width:100%}#contact2 .set1 .row .group-txt{max-width:619px;width:100%;padding:39px 0 64px}#contact2 .set1 .row .group-txt li{max-width:595px;width:100%;background:#fff;display:flex}#contact2 .set1 .row .group-txt li span{display:block}#contact2 .set1 .row .group-txt li span:nth-child(1){position:relative;background:linear-gradient(180deg,#182f48 0%,#2d5b8c 100%);width:48px}#contact2 .set1 .row .group-txt li span:nth-child(1):before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact2_icon_check.png) no-repeat;width:22px;height:24px;background-size:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}#contact2 .set1 .row .group-txt li span:nth-child(2){flex:1;color:#4a6b9d;padding:9px 22px 9px 24px;font-size:24px;line-height:1.25;letter-spacing:.04em}#contact2 .set1 .row .group-txt li:nth-child(odd){margin-left:auto}#contact2 .set1 .row .group-txt li+li{margin-top:24px}#contact2 .set2{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact2_bg3.jpg) no-repeat center/cover;padding-bottom:112px}#contact2 .set2 .deco-txt{max-width:1190px}#contact2 .set2 .group-link{display:flex;justify-content:space-between;gap:30px;max-width:926px;margin:-32px auto 0}#contact2 .set2 .group-link li{max-width:433px;width:100%}#contact2 .set2 .group-link li a{display:block}@media screen and (min-width:768px){#contact2 .set1 .row .group-txt li span:nth-child(2) span{display:contents !important}}@media screen and (min-width:768px)and (max-width:1340px){#contact2 .group-bg li:nth-child(1){width:35.8208955224vw}#contact2 .group-bg li:nth-child(1) img{-o-object-position:left top;object-position:left top}#contact2 .group-bg li:nth-child(2){width:auto;flex:1}}@media screen and (min-width:768px)and (max-width:1000px){#contact2 .line1{height:15px}#contact2 .line2{height:15px}#contact2 .line3{width:15px}#contact2 .line4{width:15px}#contact2 .set1 .row .group-txt li span:nth-child(2){font-size:20px}}@media screen and (max-width:767px){#contact2 .line1{height:10px}#contact2 .line2{height:10px}#contact2 .line3{width:10px}#contact2 .line4{width:10px}#contact2 .set1{padding:18.72vw 0 0}#contact2 .set1 .wrap{padding:0 5.13%}#contact2 .set1 .group-bg{display:block}#contact2 .set1 .group-bg li{height:auto}#contact2 .set1 .group-bg li:nth-child(1){width:auto}#contact2 .set1 .group-bg li:nth-child(2){width:auto}#contact2 .set1 h2 span:nth-child(1){background-size:4.1vw auto;padding:0;font-size:4.62vw;line-height:1.4444444444;letter-spacing:.04em}#contact2 .set1 h2 span:nth-child(2){margin-top:4.1vw;font-size:7.18vw}#contact2 .set1 .row{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:0}#contact2 .set1 .row .photo{order:2;max-width:61.71%;margin:5.9vw auto 0}#contact2 .set1 .row .group-txt{order:1;max-width:100%;padding:32px 0 0}#contact2 .set1 .row .group-txt li{max-width:100%;align-items:center}#contact2 .set1 .row .group-txt li span:nth-child(1){width:12.31vw;height:12.31vw}#contact2 .set1 .row .group-txt li span:nth-child(1):before{width:5.64vw;height:6.15vw}#contact2 .set1 .row .group-txt li span:nth-child(2){padding:0 5%;font-size:4.1vw}#contact2 .set1 .row .group-txt li+li{margin-top:6.15vw}#contact2 .set2{position:relative;z-index:1;background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/contact2_bg3_sp.jpg);padding-bottom:16.41vw}#contact2 .set2 .wrap{padding:0}#contact2 .set2 .group-link{flex-direction:column;gap:8.21vw;margin:0 5.13%}#contact2 .set2 .group-link li{max-width:100%}}#tourble{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/tourble_bg.png) no-repeat center top/cover;padding:64px 0}#tourble .wrap{max-width:1290px}#tourble .row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1206px}#tourble .photo{width:51.0779436153%}#tourble .txt{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/tourble_deco1.png) no-repeat left bottom/60px auto;width:35.9867330017%;margin-top:78px;padding-bottom:46px}#tourble .ttl{position:relative;cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word;background:#fff;width:56px}#tourble .ttl:after{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/tourble_deco2.png) no-repeat;width:55px;height:10.5px;background-size:100%;bottom:-31px;left:50%;transform:translateX(-50%)}#tourble .ttl h2{background:#425d93;background:linear-gradient(90deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:8px 0;font-size:32px;line-height:56px;letter-spacing:.07em}@media screen and (min-width:768px)and (max-width:1000px){#tourble .row{flex-direction:column;align-items:center}#tourble .row .ttl{position:absolute;top:16px;left:calc(50% + 278px)}#tourble .row .photo{width:616px}#tourble .row .txt{width:434px;margin-top:0}}@media screen and (max-width:767px){#tourble{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/tourble_bg_sp.png);padding:64px 0}#tourble .row{display:block;gap:0}#tourble .photo{width:auto}#tourble .txt{width:auto;margin-top:42px;padding-bottom:30px}#tourble .ttl{position:absolute;top:-8.46vw;right:29px;z-index:1;width:9.23vw}#tourble .ttl:after{width:9.23vw;height:1.9vw;bottom:-5.9vw}#tourble .ttl h2{padding:3.08vw 0 1.03vw;font-size:5.13vw;line-height:1.8;letter-spacing:.2em}}#defference{position:relative;overflow:visible;padding-bottom:64px}#defference:before,#defference:after{content:"";position:absolute;height:16px;top:0;width:50%}#defference:before{background:linear-gradient(180deg,#1d3563 0%,#3a637c 100%);left:0}#defference:after{background:linear-gradient(90deg,#1d3563 0%,#3a637c 100%);right:0}#defference .bg{position:sticky;top:0;left:0;z-index:-1}#defference h2{max-width:675px;padding-top:80px;margin:0 auto}#defference .set1{margin-top:64px}#defference .set1 .ttl{text-align:center;color:#fff;font-size:24px;line-height:48px;letter-spacing:.08em}#defference .set1 .ttl.ttl1{background:#062240}#defference .set1 .ttl.ttl2{background:#133559}#defference .set1 .ttl.ttl3{background:#2b4561}#defference .set1 .ttl.ttl4{background:#265689}#defference .set1 .ttl.ttl5{background:#566f8a}#defference .set1 .row{display:flex}#defference .set1 .row .col{width:33.3333333333%}#defference .set1 .row .col:nth-child(1){background:#fff}#defference .set1 .row .col:nth-child(2){background:#f6f6f6}#defference .set1 .row .col:nth-child(3){background:#f1f1f1}#defference .set1 .row .txt{padding:23px 25px 37px;font-size:16px;line-height:24px}#defference .set1 .row .txt li{display:flex}#defference .set1 .row .txt li span{margin-right:4px}#defference .set1 .row1 .col .photo{padding:8px 8px 0}#defference .set2{border-bottom:1px solid #062240;margin-top:80px;padding-bottom:48px}#defference .set2 h3{position:relative;text-align:center;color:#062240;font-size:32px;line-height:1;letter-spacing:.04em}#defference .set2 h3:before,#defference .set2 h3:after{content:"";position:absolute;background:#062240;height:1px;top:50%;transform:translateY(-50%);width:calc(50% - 150px)}#defference .set2 h3:before{left:0}#defference .set2 h3:after{right:0}#defference .set2 .txt{max-width:1083px;margin:47px auto 0}#defference .set2 .txt li{display:flex}@media screen and (max-width:767px){#defference h2{max-width:unset;margin:0 -3px}#defference .set1{margin-top:48px}#defference .set1 .row{display:block}#defference .set1 .row .col{width:auto}#defference .set1 .row .col+.col{margin-top:24px}#defference .set1 .row .txt{padding:15px 20px 16px}#defference .set1 .row1 .col .photo{padding:0}#defference .set2{margin-top:32px;padding-bottom:16px}#defference .set2 h3{font-size:24px}#defference .set2 h3:before,#defference .set2 h3:after{width:calc(50% - 110px)}#defference .set2 .txt{margin-top:16px}}#flow{position:relative;overflow:visible}#flow:before{content:"";position:absolute;background:#425d93;background:linear-gradient(120deg,#425d93 0%,#6ea6c9 100%);opacity:.08;inset:0;z-index:-1}#flow .bg{position:sticky;max-width:819.5px;margin-left:auto;top:0}#flow .wrap:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/flow_deco.png) no-repeat;width:97px;height:17.5px;background-size:100%;top:74px;left:34px}#flow h2{width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:64px;font-weight:300}#flow h2 span{display:flex;line-height:1}#flow h2 span i{display:block;font-style:normal}#flow h2 span:nth-child(1){justify-content:flex-end;color:#062240;margin-right:24px;font-size:24px;letter-spacing:.48em}#flow h2 span:nth-child(1) i{color:#597fa7;letter-spacing:.48em}#flow h2 span:nth-child(2){margin-top:22px}#flow h2 span:nth-child(2) i{letter-spacing:.08em}#flow h2 span:nth-child(2) i:nth-child(1){background:#425d93;background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:72px}#flow h2 span:nth-child(2) i:nth-child(2){background:#182f48;background:linear-gradient(160deg,#182f48 0%,#2d5b8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin:-9px 0 0 3px;font-size:80px}#flow .txt-lead{color:#062240;margin-top:71px;letter-spacing:.04em}#flow .inner{margin-top:65px;padding-bottom:64px}#flow .inner .box{position:relative;z-index:1;padding:50px 50px 48px 110px}#flow .inner .box:before{content:"";position:absolute;background:#fff;border:8px solid #ebf3f8;top:0;bottom:0;left:49px;right:0;z-index:-1}#flow .inner .box .step{position:absolute;top:38px;left:0;z-index:1;background:linear-gradient(120deg,#425d93 0%,#6ea6c9 100%);text-align:center;color:#fff;width:128px;height:128px;font-size:72px;line-height:1;letter-spacing:0}#flow .inner .box .step small{display:block;padding:23px 0 0 3px;font-size:24px;letter-spacing:.08em}#flow .inner .box .step:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/flow_icon_arrow.png) no-repeat;width:96px;height:49px;background-size:100%;bottom:-85px;left:50%;transform:translateX(-50%)}#flow .inner .box .row{display:flex;justify-content:space-between;gap:30px;max-width:909px;margin:0 0 0 auto}#flow .inner .box .row .photo{max-width:300px;width:100%}#flow .inner .box .row .group-txt{max-width:516px;width:100%;margin-top:-2px}#flow .inner .box .row .group-txt h3{color:#062240;font-size:28px;line-height:1.1666666667;letter-spacing:.16em}#flow .inner .box .row .group-txt .txt{margin-top:28px;letter-spacing:.08em}#flow .inner .box+.box{margin-top:32px}#flow .inner .box:last-child .step:before{display:none}@media screen and (min-width:768px)and (max-width:1000px){#flow .inner .box{padding-right:30px}#flow .inner .box .step{width:100px;height:100px;font-size:55px}#flow .inner .box .step small{padding-top:16px;font-size:20px}}@media screen and (max-width:767px){#flow .bg{max-width:60.1%}#flow .wrap:before{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/flow_deco_sp.png);width:8.21vw;height:1.79vw;top:6.92vw;left:12.56vw}#flow h2{padding-top:13.33vw}#flow h2 span:nth-child(1){margin-right:4.1vw;font-size:6.15vw}#flow h2 span:nth-child(2){margin-top:6.92vw}#flow h2 span:nth-child(2) i:nth-child(1){font-size:12.31vw}#flow h2 span:nth-child(2) i:nth-child(2){margin:-6.41vw 0 0;font-size:18.46vw}#flow .txt-lead{margin-top:46px}#flow .inner{margin-top:29px}#flow .inner .box{padding:20px 6.67vw 19px 21.54vw}#flow .inner .box:before{left:8.21vw}#flow .inner .box .step{top:20px;width:16.41vw;height:16.41vw;font-size:10.26vw}#flow .inner .box .step small{padding:2.31vw 0 .51vw;font-size:3.59vw}#flow .inner .box .step:before{width:12.31vw;height:6.15vw;bottom:-21.79vw}#flow .inner .box .row{display:block}#flow .inner .box .row .photo{max-width:100%}#flow .inner .box .row .group-txt{max-width:100%;margin-top:14px}#flow .inner .box .row .group-txt h3{font-size:6.15vw}#flow .inner .box .row .group-txt .txt{margin-top:9px;font-size:15px;line-height:28px;letter-spacing:.04em}#flow .inner .box+.box{margin-top:32px}#flow .inner .box:last-child .step:before{display:none}}#fee{position:relative;overflow:visible;padding-bottom:64px}#fee .bg{position:sticky;top:0;left:0;right:0}#fee .wrap{max-width:100%}#fee .deco-txt{position:sticky;top:0;left:0;right:0;max-width:1366px;margin:0 auto}#fee h2{text-align:center;background:linear-gradient(180deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:48px;font-weight:300;line-height:1;letter-spacing:.08em}#fee .set1{position:relative;z-index:2;max-width:960px;margin:-67px auto 0}#fee .set1 .name-price{display:flex;margin-top:63px}#fee .set1 .name-price dt{text-align:center;background:#062240;color:#fff;width:44.7916666667%;font-size:32px;line-height:120px;letter-spacing:0}#fee .set1 .name-price dd{width:55.2083333333%;background:linear-gradient(120deg,#edf2f5 0%,#f2faff 100%);text-align:center}#fee .set1 .name-price dd span{display:block;background:linear-gradient(180deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:56px;line-height:120px}#fee .set1 .note{text-align:right;margin-top:7px}#fee .set2{position:relative;z-index:2;max-width:1180px;margin:58px auto 0}#fee .set2 .txt{text-align:center;color:#062240;margin-top:59px;font-size:20px;line-height:32px;letter-spacing:.04em}#fee .set2 .row{background:#e8ebed;padding:48px 0;margin-top:48px}#fee .set2 .row .inner{display:flex;max-width:1084px;margin:0 auto}#fee .set2 .row .col{width:33.3333333333%}#fee .set2 .row .col .icon{width:96px;margin:0 auto}#fee .set2 .row .col .text{color:#062240;text-align:center;margin-top:16px;font-size:24px;line-height:40px;letter-spacing:.04em}#fee .set2 .row .col:nth-child(2){border-left:1px solid #264b73;border-right:1px solid #264b73}#fee .set2 .btn-link{width:406px;margin:64px auto 0}#fee .set2 .btn-link a{position:relative;display:block;text-align:center;background:#182f48;background:linear-gradient(120deg,#182f48 0%,#2d5b8c 100%);color:#fff;border-radius:200px;padding:39px 22px 39px 0;font-size:22px;line-height:1}#fee .set2 .btn-link a:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/icon_arrow.png) no-repeat;background-size:100%;width:32px;height:24px;top:50%;right:24px;transform:translateY(-50%)}#fee .set2 .btn-link a:hover{opacity:.7}@media screen and (max-width:767px){#fee{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/fee_bg_sp.png) no-repeat center top/cover}#fee .bg{display:none}#fee .wrap{padding:0 20px;margin-top:0 !important}#fee .deco-txt{margin:0 -20px}#fee h2{font-size:40px}#fee .set1{margin:-17vw 0 0}#fee .set1 .name-price{display:block;margin-top:53px}#fee .set1 .name-price dt{width:auto;font-size:32px;line-height:48px}#fee .set1 .name-price dd{width:auto}#fee .set1 .name-price dd span{font-size:48px}#fee .set1 .note{margin-top:6px}#fee .set2{margin-top:41px}#fee .set2 .txt{margin:23px -5px 0;font-size:18px}#fee .set2 .row{padding:10px 20px;margin-top:32px}#fee .set2 .row .inner{display:block}#fee .set2 .row .col{width:auto;padding:24px 0 22px}#fee .set2 .row .col:nth-child(2){border-left:none;border-right:none;border-top:1px solid #264b73;border-bottom:1px solid #264b73}#fee .set2 .btn-link{width:auto;margin-top:32px}#fee .set2 .btn-link a{padding:39px 28px 39px 0;font-size:18px;line-height:22px}#fee .set2 .btn-link a:before{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/icon_arrow_sp.png);width:28px;height:24px;right:20px}}#greet{overflow:visible}#greet .lead{position:sticky;top:0;left:0}#greet .lead .deco-txt{position:absolute;top:0;left:0;right:0;z-index:1;max-width:1366px}#greet .lead .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#greet .wrap{margin-top:-139px}#greet .row{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;max-width:1135px;margin-left:auto;padding-bottom:100px}#greet .row .avatar{position:sticky;top:65px;left:0;max-width:448px;width:100%}#greet .row .avatar dt{position:absolute;top:18px;left:0;z-index:1;cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word;text-align:left}#greet .row .avatar dt span{display:block;background:#fff;color:#062240;height:-moz-fit-content;height:fit-content;padding:11px 0 5px;font-size:20px;font-weight:300;line-height:36px;letter-spacing:.2em}#greet .row .avatar dt span:nth-child(2){margin:54px 12px 0 0}#greet .row .avatar dd{margin-left:65px}#greet .row .group-txt{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/greet_deco.png) no-repeat right 47px top 75px/97px auto #fff;max-width:638px;padding:64px 49px 42px}#greet .row .group-txt h2{background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:40px;font-weight:300;line-height:1;letter-spacing:.08em}#greet .row .group-txt .txt{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/greet_deco2.png) no-repeat left 49px bottom/60px auto;margin-top:48px;padding-bottom:37px;font-size:15px;line-height:28px;letter-spacing:.08em}@media screen and (min-width:768px)and (max-width:1000px){#greet .row{flex-direction:column;align-items:center;gap:0}#greet .row .bg{height:535px}}@media screen and (max-width:767px){#greet .wrap{margin-top:-52.31vw}#greet .row{flex-direction:column;gap:32px;margin:0;padding-bottom:0}#greet .row .avatar{position:relative;top:0;max-width:100%}#greet .row .avatar dt{top:18px;left:-11px}#greet .row .avatar dt span:nth-child(2){margin:54px 8px 0 0}#greet .row .avatar dd{margin-left:0}#greet .row .group-txt{background-position:right 20px top 39px;max-width:100%;padding:31px 20px 80px}#greet .row .group-txt h2{font-size:32px}#greet .row .group-txt .txt{background-position:left bottom;padding-bottom:28px;margin-top:32px;font-size:15px;line-height:24px}}#faq{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_bg.png) no-repeat center top/100%;padding:96px 0}#faq .wrap{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_deco.png) no-repeat left 30px top 71px/97px auto,url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_deco.png) no-repeat right 30px top 71px/97px auto}#faq h2{width:-moz-fit-content;width:fit-content;margin:0 auto}#faq h2 span{display:block;font-weight:300;line-height:1}#faq h2 span:nth-child(1){background:linear-gradient(160deg,#182f48 0%,#2d5b8c 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-left:11px;font-size:24px;letter-spacing:.48em}#faq h2 span:nth-child(2){background:#425d93;background:linear-gradient(160deg,#425d93 0%,#6ea6c9 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-top:4px;font-size:64px;letter-spacing:.08em}#faq h2 span:nth-child(2) small{font-size:48px;letter-spacing:.08em}#faq .inner{margin-top:80px}#faq .toggle .toggle-link{cursor:pointer;position:relative}#faq .toggle .toggle-link:hover{opacity:.8}#faq .toggle .toggle-main{display:none}#faq .toggle.active .toggle-main{display:block}#faq .toggle dl{display:flex}#faq .toggle dl dt{display:flex;align-items:center;justify-content:center;color:#fff;width:40px;height:40px;padding-bottom:5px;font-size:24px;line-height:1;letter-spacing:0}#faq .toggle dl dd{flex:1}#faq .toggle .toggle-link{border-bottom:1px solid #062240;padding:0 55px 15px 0}#faq .toggle .toggle-link:before{content:"";position:absolute;background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_icon.png) no-repeat;width:30px;height:30px;background-size:100%;top:12px;right:0}#faq .toggle .toggle-link dl dt{background:#062240}#faq .toggle .toggle-link dl dd{color:#062240;margin:6px 0 0 25px;font-size:24px;line-height:28px;letter-spacing:.08em}#faq .toggle .toggle-main{margin-top:16px}#faq .toggle .toggle-main dl dt{background:#597fa7}#faq .toggle .toggle-main dl dd{margin:5px 25px 0;line-height:28px;letter-spacing:.08em}#faq .toggle.active .toggle-link:before{background-image:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_icon_on.png)}#faq .toggle+.toggle{margin-top:41px}@media screen and (max-width:767px){#faq{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_bg_sp.png) no-repeat center top/cover;padding:64px 0}#faq .wrap{background:0 0}#faq h2{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/faq_deco.png) no-repeat left 11px bottom/48px auto;padding-bottom:40px}#faq h2 span:nth-child(1){margin-left:11px}#faq h2 span:nth-child(2){margin-top:8px;font-size:56px}#faq h2 span:nth-child(2) small{font-size:40px}#faq .inner{margin-top:47px}#faq .toggle .toggle-link{padding:0 0 14px}#faq .toggle .toggle-link:before{top:6px}#faq .toggle .toggle-link dl dd{margin:2px 44px 0 24px;font-size:20px}#faq .toggle .toggle-main{margin-top:21px}#faq .toggle .toggle-main dl dd{margin:0 0 0 24px}#faq .toggle+.toggle{margin-top:23px}}#info{background:#062240;color:#fff;padding:64px 0 33px}#info h2{background:url(//myadentaloffice.com/wp-content/themes/genova_tpl/css/../img/lp/info_deco.png) no-repeat right center/96px auto;font-size:40px;font-weight:300;line-height:1;letter-spacing:.16em}#info .row{display:flex;justify-content:space-between;gap:30px;margin-top:76px}#info .col-l{max-width:590px;width:100%}#info .col-l .tbl-time table{table-layout:fixed;width:100%}#info .col-l .tbl-time table *{text-align:center;font-size:15px;line-height:1;letter-spacing:.04em}#info .col-l .tbl-time table th{box-sizing:content-box;width:132px;padding-right:29px !important}#info .col-l .tbl-time table .time{font-size:14px}#info .col-l .tbl-time table thead *{padding-bottom:23px}#info .col-l .tbl-time table tbody tr{border-top:1px solid #fff}#info .col-l .tbl-time table tbody tr *{padding:11px 0 9px}#info .col-l .note{margin-top:6px;font-size:15px;line-height:24px;letter-spacing:.16em}#info .col-l .note p span{letter-spacing:.16em}#info .col-l .info{margin-top:16px}#info .col-l .info dl{border-bottom:1px solid #fff;display:flex;align-items:center;line-height:24px;padding:21.5px 0}#info .col-l .info dl *{letter-spacing:.04em}#info .col-l .info dl dt{text-align:center;max-width:128px;width:100%}#info .col-l .info dl dd{font-size:15px}#info .col-l .info dl dd a{display:block}#info .col-l .info dl:last-child{border-bottom:none}#info .col-r{max-width:490px;width:100%}#info .col-r .map{height:522px}@media screen and (min-width:768px)and (max-width:1050px){#info .col-l .tbl-time table *{font-size:14px}#info .col-l .tbl-time table th{padding-right:0 !important}#info .col-l .tbl-time table .time{font-size:13px}}@media screen and (min-width:768px)and (max-width:950px){#info .col-l .tbl-time table *{font-size:12px}#info .col-l .tbl-time table th{width:90px;padding-right:0 !important}#info .col-l .tbl-time table .time{font-size:10px}}@media screen and (max-width:767px){#info{padding:64px 0}#info .row{flex-direction:column;gap:32px;margin-top:81px}#info .col-l{max-width:100%}#info .col-l .tbl-time table th{width:66px;padding-right:6px !important}#info .col-l .tbl-time table .time{text-align:center;font-size:12px}#info .col-l .tbl-time table td:last-child{width:24px}#info .col-l .tbl-time table thead *{padding-bottom:18px}#info .col-l .tbl-time table thead th{font-size:14px}#info .col-l .tbl-time table tbody th{line-height:18px}#info .col-l .tbl-time table tbody tr *{padding:13.5px 0 11px}#info .col-l .note{margin-top:13px;font-size:15px;line-height:24px;letter-spacing:.16em}#info .col-l .note p{display:flex}#info .col-l .info dl{display:block;line-height:20px;padding:15px 0 10px}#info .col-l .info dl dt{text-align:left;max-width:100%}#info .col-l .info dl dd{margin:10px 5px 0 0}#info .col-l .info dl:last-child{border-bottom:1px solid #fff}#info .col-r{max-width:100%}#info .col-r .map{height:300px}}#footer{padding-top:61px}#footer .wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}#footer .group{display:flex;flex:1}#footer .group .logo{width:125px}#footer .group .logo a{display:block}#footer .group .logo a:hover{opacity:.7}#footer .group .col{color:#363636;flex:1;margin:4px 0 0 33px;font-size:12px;line-height:20px}#footer .group .col .info{letter-spacing:.04em}#footer .group .col .sitemap{margin-top:18px}#footer .group .col .sitemap a{text-decoration:underline;letter-spacing:.04em}#footer .group .col .sitemap a:hover{text-decoration:none}#footer .ft-btn{box-shadow:0px 6px 12px rgba(0,0,0,.08);width:298px}#footer .ft-btn a{display:block}#footer .ft-btn a:hover{opacity:.7}#footer address{text-align:center;background:#7c6d5e;color:#fff;margin-top:65px;font-size:12px;line-height:36px;letter-spacing:.04em}@media screen and (max-width:767px){#footer{padding-top:46px}#footer .wrap{display:block;padding:0;gap:0px}#footer .group .logo{width:96px;margin:0 32px 0 34px}#footer .group .col{flex:1;margin:2px 31px 0 0}#footer .group .col .sitemap{text-align:right;margin:15px 4px 0 0}#footer .ft-btn{margin:23px auto 0;width:239px}#footer address{margin-top:48px}}.pagetop{position:fixed;bottom:16px;right:16px;width:64px;z-index:998}.pagetop a{display:block}.pagetop a:hover{opacity:.7}@media screen and (max-width:767px){.pagetop{bottom:10px;right:10px;width:50px}}.navOpen #header #menu-toggle{opacity:1;visibility:visible;pointer-events:all}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:100% !important}