@charset "UTF-8";.garamond{font-family:adobe-garamond-pro,serif}.mincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.smincho{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.gothic{font-family:"ヒラギノ角ゴ Pro","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.notosans{font-family:'Noto Sans JP',sans-serif}.italic{font-style:italic}.font10{font-size:1rem}.font11{font-size:1.1rem}.font12{font-size:1.2rem}.font13{font-size:1.3rem}.font14{font-size:1.4rem}.font15{font-size:1.5rem}.font16{font-size:1.6rem}.font17{font-size:1.7rem}.font18{font-size:1.8rem}.font19{font-size:1.9rem}.font20{font-size:2rem}.font21{font-size:2.1rem}.font22{font-size:2.2rem}.font23{font-size:2.3rem}.font24{font-size:2.4rem}.font25{font-size:2.5rem}.font26{font-size:2.6rem}.font27{font-size:2.7rem}.font28{font-size:2.8rem}.font29{font-size:2.9rem}.font30{font-size:3rem}.font31{font-size:3.1rem}.font32{font-size:3.2rem}.font33{font-size:3.3rem}.font34{font-size:3.4rem}.font35{font-size:3.5rem}.font36{font-size:3.6rem}.font37{font-size:3.7rem}.font38{font-size:3.8rem}.font39{font-size:3.9rem}.font40{font-size:4rem}.font41{font-size:4.1rem}.font42{font-size:4.2rem}.font43{font-size:4.3rem}.font44{font-size:4.4rem}.font45{font-size:4.5rem}.font46{font-size:4.6rem}.font47{font-size:4.7rem}.font48{font-size:4.8rem}.font49{font-size:4.9rem}.font50{font-size:5rem}.fw-b{font-weight:700}.fw-l{font-weight:lighter}.fw-n{font-weight:400}.line-height10{line-height:1}.line-height11{line-height:1.1}.line-height12{line-height:1.2}.line-height13{line-height:1.3}.line-height14{line-height:1.4}.line-height15{line-height:1.5}.line-height16{line-height:1.6}.line-height17{line-height:1.7}.line-height18{line-height:1.8}.line-height19{line-height:1.9}.line-height20{line-height:2}.letter-spacing0{letter-spacing:0 !important}.letter-spacing1{letter-spacing:1px}.letter-spacing2{letter-spacing:2px}.letter-spacing3{letter-spacing:3px}.letter-spacing4{letter-spacing:4px}.letter-spacing5{letter-spacing:5px}.letter-spacing6{letter-spacing:6px}.letter-spacing7{letter-spacing:7px}.letter-spacing8{letter-spacing:8px}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.color-white{color:#fff}.color-orange{color:#ff8c50}.bg-white{background-color:#fff}.marker{background:linear-gradient(transparent 75%,#ffdbb4 75%);display:inline}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt1{margin-top:1rem !important}.mt2{margin-top:2rem !important}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt9{margin-top:9rem}.mt10{margin-top:10rem}.mt15{margin-top:15rem}.mr1{margin-right:1rem}.mr2{margin-right:2rem}.mr3{margin-right:3rem}.mr4{margin-right:4rem}.mr5{margin-right:5rem}.mr6{margin-right:6rem}.mr7{margin-right:7rem}.mr8{margin-right:8rem}.mr9{margin-right:9rem}.mr10{margin-right:10rem}.mr15{margin-right:15rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb9{margin-bottom:9rem}.mb10{margin-bottom:10rem}.mb15{margin-bottom:15rem}.ml1{margin-left:1rem}.ml2{margin-left:2rem}.ml3{margin-left:3rem}.ml4{margin-left:4rem}.ml5{margin-left:5rem}.ml6{margin-left:6rem}.ml7{margin-left:7rem}.ml8{margin-left:8rem}.ml9{margin-left:9rem}.ml10{margin-left:10rem}.ml15{margin-left:15rem}.me3{margin-right:3rem}.me8{margin-right:8rem}.pt5{padding-top:5rem}.flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:flex-start}.flex.reverse{flex-direction:row-reverse}.flex_box{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-webkit-justify-content:space-between;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:flex-start}.flex_box.reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.flex_box{flex-direction:column}.flex_box.reverse{flex-direction:column}}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}body{background-color:#fafafa}section{padding:7rem 0}.container.size-s{max-width:800px}.container.size-m{max-width:1200px}.container.size-l{max-width:1380px}.section_title{font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:4rem;font-weight:500;line-height:1.5;text-align:center;margin-bottom:3.5rem;position:relative;padding-bottom:2.5rem}.section_title:before{content:'';display:block;width:133px;height:5px;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/title_icon.png);background-repeat:no-repeat;position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}.section_subtitle{font-size:2.8rem;font-weight:700;line-height:1.5;letter-spacing:-.01em}@media screen and (max-width:767px){.section_title{font-size:2.8rem}.section_title span{font-size:2.4rem}.section_subtitle{font-size:2.2rem}}.shadow{box-shadow:0 10px 10px #e9e7e7;display:inline-block;border-radius:10rem}#wrapper{padding:0}#content{padding:3rem 0 0}#header{z-index:9999}#header .wrap{height:auto}#header .logo{height:89px}#header .header_menu .g_nav>li{border-left:solid 1px #f2a881;padding:1rem 0;display:flex;margin:1.7rem 0}#header .header_menu .g_nav>li a{width:auto;padding:0 2rem}#header .header_menu .g_nav>li:first-child>a{padding:0 2rem;height:auto;font-size:1.4rem;background:0 0}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{justify-content:center;height:auto;font-size:1.4rem;font-weight:700}#header .header_menu .g_nav>li.contact{padding:0;margin:0}#header .header_menu .g_nav>li.contact{background-color:#ff8c50}#header .header_menu .g_nav>li.contact a{color:#fff}#header .header_menu .g_nav>li.contact a:hover{background-color:#ff6f24}#header .header_menu .g_nav>li a:after{content:none}@media screen and (max-width:1200px){#header .logo{height:64px}#header .header_menu .g_nav>li{margin:.5rem 0}#header .header_menu .g_nav>li:first-child>a{padding:0 1rem;font-size:1.3rem}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{padding:0 1rem;font-size:1.3rem}}@media screen and (max-width:900px){#header .logo{height:52px}#header .header_menu .g_nav>li{margin:.3rem 0}#header .header_menu .g_nav>li:first-child>a{padding:0 .5rem;font-size:1rem}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{padding:0 .5rem;font-size:1rem}}@media screen and (max-width:767px){#header{background-image:none;background-size:contain;position:fixed}#header .wrap{background:0 0}#header .logo{height:60px}.toggleMenu{background:#f2a881;position:absolute}.toggleMenu:before{content:'MENU';position:absolute;bottom:5px;right:10px;font-size:1rem;color:#fff;font-family:"Shippori Mincho","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.toggleMenu.active:before{content:'CLOSE'}#header .header_menu{background:#55555580}#header .header_menu .inner{padding:0}#header .header_menu .g_nav{display:block;width:85%;margin-left:auto;padding:0 3rem 3rem;background-color:#fff}#header .header_menu .g_nav li{background-color:#fff;border-left:none;border-bottom:solid 1px #f2a881;margin:0}#header .header_menu .g_nav li.contact a{width:100% !important;background:#ff8c50 !important;text-align:center}#header .header_menu .g_nav>li{margin:0}#header .header_menu .g_nav>li:first-child>a{padding:0 1rem;font-size:1.4rem}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{padding:0 1rem;font-size:1.4rem}.menu-trigger{width:12px;height:15px;margin:15px auto 0}.menu-trigger span{background-color:#fff;height:1px}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:1;-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);top:0}}.mv{background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/mv_bg.jpg);background-repeat:no-repeat;background-size:cover;position:relative;z-index:11;margin-top:100px}.mv .mv_logo{position:absolute;left:2rem;top:2rem}@media screen and (max-width:980px){.mv .mv_logo{left:1rem;top:1rem}}@media screen and (max-width:767px){.mv{z-index:0;padding-top:6rem}}.recommend{padding-bottom:12rem}.recommend .container{position:relative}.recommend .bg01{background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/recommend02.png);background-repeat:no-repeat;height:473px;max-width:1000px;width:100%;position:absolute;right:0;bottom:-7rem;background-size:contain}.recommend .flex{justify-content:center;align-content:center;align-items:center}.recommend .recommend_title{position:relative;padding:4rem;font-size:4rem;line-height:1.5}.recommend .recommend_title:before{content:'';display:block;border-right:solid 1px #fff;width:1px;height:250px;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.recommend ul li{position:relative;padding-left:4rem;margin-left:4rem;margin-bottom:1rem}.recommend ul li:before{content:'';display:block;width:22px;height:22px;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/list_icon.png);background-repeat:no-repeat;position:absolute;left:0;top:.7rem}@media screen and (max-width:980px){.recommend{padding-bottom:12rem}.recommend .recommend_title{font-size:3rem}.recommend .bg01{height:400px;bottom:-14rem}.recommend .img{max-width:360px;margin:0 auto}}@media screen and (max-width:767px){.recommend{padding-bottom:3rem}.recommend .bg01{background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/recommend02-sp.png);background-repeat:no-repeat;height:auto;max-width:1000px;width:85%;margin-left:auto;background-size:contain;background-position:center;flex-direction:column;bottom:-3rem;padding-bottom:5rem}.recommend .recommend_title{position:relative;padding:6rem 0 1rem;border-bottom:solid 1px #fff;font-size:2.8rem;margin-bottom:1rem;text-align:center}.recommend .recommend_title:before{content:none}.recommend ul li{font-size:1.6rem;margin-left:2rem;margin-bottom:0;padding-left:3rem}.recommend ul li:before{background-size:contain;width:16px;height:16px;top:1rem}}.about .about_block{position:relative;z-index:1;padding:9rem 0}.about .about_block .about_text p{max-width:903px;padding:5rem;background-color:#fff;width:70%;font-size:1.7rem;letter-spacing:.2em}.about .bg01{background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/bg01.png);background-repeat:no-repeat;position:absolute;max-width:903px;width:70%;height:470px;right:0;bottom:0;z-index:-1}@media screen and (max-width:767px){.about{padding-bottom:0}.about .flex{flex-direction:column;align-items:center}.about .about_block .about_text p{padding:1rem;width:94%;margin:0 auto;font-size:1.6rem}.about .bg01{background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/bg01-sp.png);width:100%;height:470px}}.feature .feature_box{width:32.5%;max-width:380px;height:630px;text-align:center;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/feature_bg.png);background-repeat:no-repeat;background-size:contain}.feature .feature_box .num{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.feature .feature_box .inner{position:relative;max-width:287px;margin:0 auto;width:90%}@media screen and (max-width:1160px){.feature{padding-bottom:0}.feature .flex{flex-direction:column;align-items:center}.feature .feature_box{width:100%;margin-bottom:5rem}}@media screen and (max-width:767px){.feature .feature_box{width:100%;margin-bottom:2rem}.feature .feature_box img{width:60%}.feature .feature_box .mb4{margin-bottom:2rem}.feature .feature_box .num{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.feature .feature_box .inner{position:relative;max-width:287px;margin:0 auto;width:90%}}.three table tr th{background-color:#fff;position:relative;top:-1rem;z-index:2}.three table tr td{background-color:#fff;padding:2rem;position:relative;top:-2rem;z-index:2;left:1rem}.three table tr:first-child th{top:0;z-index:3}.three table tr:first-child td{top:0;z-index:2;left:-1rem}.three table tr:last-child th{top:-2rem;z-index:1}.three table tr:last-child td{top:-3rem;z-index:0;left:-1rem}@media screen and (max-width:980px){.three{padding-bottom:0}.three .section_subtitle .me3{margin:0}.three .section_subtitle .text-end{text-align:center}.three .pc{display:none}.three .sp{display:block}.three table tr th{display:block;top:0;text-align:center}.three table tr td{display:block;text-align:center;margin-bottom:3rem;top:0;left:0}.three table tr:first-child th{top:0}.three table tr:first-child td{top:0;left:0}.three table tr:last-child th{top:0}.three table tr:last-child td{top:0;left:0;margin-bottom:0}.three .font17{font-size:1.6rem}}.flow ul li{background-color:#fff;padding:2rem 4rem 4rem 0;margin-bottom:5rem;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;position:relative}.flow ul li:before{content:'';position:absolute;left:50%;bottom:-22px;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/list_arrow.png);background-repeat:no-repeat;display:block;width:77px;height:22px;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}.flow ul li:last-child:before{content:none}.flow ul li .text{width:67%;margin-left:2%;letter-spacing:0}@media screen and (max-width:767px){.flow ul li{padding:2rem 2.5rem 4rem 0;flex-direction:column}.flow ul li:before{background-size:65px 23px;width:65px;height:23px}.flow ul li:last-child:before{content:none}.flow ul li .section_subtitle{text-align:center}.flow ul li .text{margin-top:3rem;width:calc(100% - 2.5rem);margin-left:2.5rem;letter-spacing:0}}.price{background-color:#efebe5}.price .img{position:relative}.price .img:after{content:'';position:absolute;right:-2.5rem;top:54%;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/plus_icon.png);background-repeat:no-repeat;display:block;width:24px;height:24px;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}.price .img:last-child:after{content:none}.price .price_box{position:relative;background-color:#fff;margin-top:9rem;padding:6rem 3rem 3rem}.price .price_box .price_title{position:absolute;top:-3rem;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);padding:1rem 3rem;max-width:360px;width:80%;border-radius:3rem;font-size:2.2rem;color:#fff;text-align:center}.price .price_box p{letter-spacing:0}.price .price_box.num01{border:solid 1px #e3b66d}.price .price_box.num01 .price_title{background:-webkit-linear-gradient(left,#af833b,#e3b66d);background:-o-linear-gradient(left,#af833b,#e3b66d);background:linear-gradient(to right,#af833b,#e3b66d)}.price .price_box.num02{border:solid 1px #2a6986}.price .price_box.num02 .price_title{background:-webkit-linear-gradient(left,#18485d,#276986);background:-o-linear-gradient(left,#18485d,#276986);background:linear-gradient(to right,#18485d,#276986)}@media screen and (max-width:767px){.price .img:after{right:auto;top:auto;bottom:-.5rem;left:50%}.price .flex{flex-direction:column;align-items:center}.price .price_box .price_title{width:70%;padding:1rem 2rem}.price .price_box p{font-size:1.5rem}.price .price_box.num02 .text-center{text-align:left}.text-end{text-align:center}.me3{margin:0}}#footer{padding:0 0 6rem;color:#50443e;background:0 0;position:relative}#footer:after{content:'';position:absolute;left:0;bottom:20rem;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/circle02.png);background-repeat:no-repeat;display:block;width:146px;height:298px}#footer .left{position:relative;margin-right:3rem}#footer .left:before{content:'';position:absolute;right:0;top:5rem;background-image:url(//hitomi-orthod.com/wp-content/themes/genova_tpl/css/../img/invisalign/circle01.png);background-repeat:no-repeat;display:block;width:204px;height:204px}#footer .copyright{background-color:#50443e;color:#fff;font-size:1.5rem;text-align:center}#footer .flex{align-items:center}#footer table{margin-top:4rem}#footer table tr th{vertical-align:top;font-size:1.5rem;padding:0 2rem 0 0}#footer table tr td{font-size:1.5rem}#footer .time_table table tr th{border-bottom:solid 1px #bababa;padding:1rem;text-align:center}#footer .time_table table tr th:first-child{text-align:left;padding-left:0}#footer .time_table table tr td{border-bottom:solid 1px #bababa;padding:1rem;text-align:center}#footer .time_table table tr td:first-child{text-align:left;padding-left:0}@media screen and (max-width:1150px){#footer .font35{font-size:3rem}#footer a.btn{font-size:3.5rem}#footer a.btn .small{font:2.5rem}#footer a.btn.tel{font-size:4rem}}@media screen and (max-width:1000px){#footer{padding:5.5rem 0}#footer .pc{display:none}#footer .sp{display:block}#footer .font35{font-size:2.6rem;letter-spacing:0}#footer .flex{flex-direction:column}#footer .footer_img{width:80%}#footer a.btn{font-size:3.2rem;max-width:340px}#footer a.btn .small{font-size:2rem}#footer a.btn.tel{max-width:340px}}a.btn{background-color:#fff;color:#50443e;border-radius:5rem;padding:1rem;display:flex;align-content:space-between;justify-content:space-around;align-items:center;box-shadow:0 10px 10px #e5e5e5;font-size:3.8rem;margin:0 auto 3rem}a.btn:hover{color:#ff8c50;box-shadow:0 6px 6px #ff8c5029}a.btn.tel{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;font-size:4.8rem;padding:0 3rem 0 0}a.btn .small{font-size:2.7rem}.fixed_block{position:fixed;right:1rem;bottom:1rem;z-index:11}.fixed_block .flex{border-radius:3rem}.fixed_block a.btn{font-size:1.8rem;border-radius:0 3rem 3rem 0;padding:1rem 2rem;margin:0;box-shadow:none;box-shadow:0 6px 6px #ff8c5029}.fixed_block a.btn img{width:40px;margin-right:1rem}.fixed_block a.btn.tel{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;font-size:2rem;padding:1rem;border-radius:3rem 0 0 3rem;border-right:solid 1px #ff8c50}.fixed_block .top_btn{margin-left:1rem}.fixed_block .top_btn a{width:60px;height:60px;line-height:60px;background-color:#fff;border-radius:50%;color:#fff;text-align:center;display:block;box-shadow:0 6px 6px #ff8c5029;color:#ff8c50}@media screen and (max-width:767px){#footer a.btn{font-size:2.7rem;width:310px;margin-bottom:1.5rem;padding:.9rem;box-shadow:none}#footer a.btn.tel{font-size:3.8rem;padding:.5rem 1.5rem .5rem .5rem}#footer a.btn .small{font-size:2rem}#footer table tr th{font-size:1.2rem}#footer table tr td{font-size:1.2rem}#footer .time_table table tr th{padding:.5rem;font-size:1rem}#footer .time_table table tr td{padding:.5rem;font-size:1rem}#footer p{font-size:1.2rem}.fixed_block.sp{left:1rem;right:auto;bottom:1rem}.fixed_block.sp .flex{box-shadow:none}.fixed_block.sp a.btn{font-size:1.4rem;width:auto;background-color:#ff8c50;color:#fff;box-shadow:none}.fixed_block.sp a.btn img{width:20px;margin-right:.5rem}.fixed_block.sp a.btn.tel{font-size:1.5rem;padding:.9rem;border-right:solid 1px #fff}.fixed_block.sp a.btn.tel img{width:22px}.fixed_block.sp .top_btn{position:fixed;right:1rem;bottom:1rem;margin:0}.fixed_block.sp .top_btn a{width:50px;height:50px;line-height:50px;background-color:#fff;color:#ff8c50}}.button_link{text-align:center}.button_link .elementor-button{max-width:498px;margin-top:50px}.button_link .elementor-button span{display:block}.button_link .elementor-button span .elementor-button-text_title{text-align:center;font:normal normal normal 18px/37px A P-OTF A1 Mincho StdN;letter-spacing:0px;color:#fff}.elementor-button-text{text-align:center;padding-top:20px;font:normal normal normal 14px/20px A P-OTF A1 Mincho StdN;letter-spacing:0px;color:#000}@media screen and (max-width:767px){.container{padding:0 15px}.button_link .elementor-button{max-width:340px}.button_link .elementor-button span .elementor-button-text_title{font-size:22px}.elementor-button-text{font-size:16px;letter-spacing:.1em}}