@media screen and (max-width:880px){#js-nav{display:none;background-color:#fefbf0;top:60px;left:0;top:60px;position:fixed;padding:45px 0;width:100%;z-index:999}#js-nav.active{display:block}#js-nav.header_container:active{position:fixed}.header{position:unset}.header.is-active{position:fixed}.global_nav_sp .active{display:block}.global_navLink{color:#5d4f18;display:block;font-size:16px;text-decoration:none;padding:18px;width:95%}.global_navLink:hover{background-color:#f8bb00}.global_navList_item{background-color:#fff}.global_navList{padding:0 20px}.header .global_navList .global_navList_item{text-align:start}.header .global_navList{display:none}.global_navLink:hover{color:#fff}.global_nav_spButton{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:space-evenly;height:59px;right:0;top:0;position:fixed;padding:4px;width:60px;z-index:999}.global_nav_spButton div{border-radius:2px;background-color:#f8bb00;height:4px;transition:ease .4s;position:relative;width:50%}.hamburger div:nth-child(1){top:0}.hamburger div:nth-child(2){margin:-13px 0}.hamburger div:nth-child(3){top:0}.hamburger.active div:nth-child(1){top:5px;transform:rotate(45deg)}.hamburger.active div:nth-child(2){opacity:0}.hamburger.active div:nth-child(3){top:-13px;transform:rotate(-45deg)}.message .inner{padding:0 20px}.message_area{align-items:end}.message_img_box{left:-10px}}@media screen and (max-width:767px){#wrapper{padding-top:0}.mainVisual_box{max-width:310px}.mainVisual_box{left:50%;transform:translateX(-50%);top:95vw}.mainVisual_img:after{background-image:url(/wp-content/themes/genova_tpl/assets/img/invisalign_first_imgsp02.png);bottom:20px;height:353px;left:50%;transform:translateX(-50%);width:357px}.mainVisual_img img{width:100%}.mainVisual_invisalign{grid-template-columns:40% 70%;max-width:305px}.mainVisual_cardImg{max-width:100%}.mainVisual_invisalignImg{max-width:80%;left:10px}.mainVisual_invisalignImg:before{height:64px;left:-24px;top:-20px;width:64px}.mainVisualText:after{height:64px;right:-12px;top:-10px;width:64px}.mainVisual_invisalignText .text{font-size:14px;line-height:1}.mainVisualText .correct_main .text{font-size:13px}.mainVisualText .present .text{font-size:13px}.mainVisual_invisalignText .title,.mainVisual_invisalignText .titleFrame{font-size:36px;white-space:nowrap;letter-spacing:-.15em;left:-40px}.mainVisual_invisalignText{max-width:80%;left:10px}.mainVisualText{margin-top:0;max-width:280px}.problem .inner{padding-bottom:0}.problem .heading_lead{font-size:14px}.mainVisualText .correct_main,.mainVisualText .present{height:37px;top:10px;left:-20px}.problem .problem_area{grid-template-columns:1fr;margin:20px auto 55px;max-width:440px;width:100%}.problem_listArea{margin-top:50px}.problem .is-problemArea--left .problem_listItem:nth-child(odd){bottom:-20px}.problem .is-problemArea--right .problem_listItem:nth-child(even){bottom:20px}.is-problem:before{top:-54%}.is-problem:after{border-left:24px solid transparent;border-right:25px solid transparent;border-top:20px solid #ffd97b;bottom:405px}.teeth .inner{padding:42px 0 50px}.teeth_area{align-items:center;flex-direction:column}.teeth .heading{margin-bottom:38px}.teeth_textArea .teeth_img{gap:15px;margin:25px auto 0}.teeth_area .teeth_textArea{max-width:77%}.teeth_textArea .teeth_img .text{margin-top:35px;white-space:nowrap}.child .inner{padding:52px 0 70px}.child_area{align-items:center;flex-direction:column-reverse;padding:0 30px}.child_area_heading .is-sp{display:none}.invisalign .heading_subTitle .text{font-size:24px;line-height:1.3;text-align:center}.invisalign .heading_subTitle{border-radius:60px;top:-40px;padding:10px 50px}.feature_area .heading_subTitle.is-sp{top:-45px}.invisalign .heading_title{padding-top:50px}.invisalign_area{align-items:center;flex-direction:column-reverse}.invisalign_textArea{margin:0 auto}.panashield_area{margin-top:50px}.panashield_layout{flex-direction:column-reverse;gap:5px;align-items:center;margin-top:30px}.panashield_layout_img{max-width:315px;width:100%}.correct_layout{gap:0;flex-direction:column;margin-top:55px}.correct_layout:nth-child(odd){flex-direction:column}.correct_layout_img{max-width:270px}.correct_layout_img:first-child:before{height:125px;width:120px}.correct_textArea{max-width:315px}.correct_layout:nth-child(even){flex-direction:column}.correct_layout:nth-of-type(1):before{height:360px;left:-110px;width:343px;top:-260px}.correct_layout:nth-of-type(1):after{background-image:url(/wp-content/themes/genova_tpl/assets/img/correct_orange.png);background-position:center;background-size:cover;background-repeat:no-repeat;bottom:100px;content:'';height:144px;right:-60px;position:absolute;width:137px;z-index:-1}.correct_layout:nth-of-type(2):after{display:none}.correct_layout:nth-of-type(2):before{height:506px;right:-250px;top:110px;width:478px}.correct_layout:nth-of-type(3):before{height:411px;left:-180px;width:392px;top:130px}.correct_layout:nth-of-type(4):after{background-image:url(/wp-content/themes/genova_tpl/assets/img/correct_green.png);background-position:center;background-size:cover;background-repeat:no-repeat;content:'';height:506px;right:-250px;bottom:-20px;position:absolute;width:478px;z-index:-1}.message{background:linear-gradient(180deg,#fff 0%,#fff 35%,#fefbf0 0%,#fefbf0 100%);height:50%;width:100%}.message .inner{padding-bottom:60px}.message_area{align-items:center;flex-direction:column;gap:35px}.message_img{max-width:176px}.message_area:before{height:238px;left:-50px;top:30px;width:220px}.message_img_text{bottom:28px}.message_img_text .name{line-height:1}.message_img_text .name_background:before{bottom:-7px;height:32px;left:-9px;width:32px}.message_img_text .name_background{font-size:15px}.message_img_box{bottom:20px;left:-40px;position:absolute}.message_img_box--word{font-size:10px}.message_img_box--name{margin-top:5px}.message_img_box--name span{font-size:15px;height:33px;width:33px}.message_img_box--name span:nth-of-type(3){left:-5px}.message_img_box--name span:nth-of-type(4){left:-10px}.priceLoan{height:170px;max-width:300px}.priceLoan .text{font-size:13px}.priceLoan:before{bottom:10px;height:75px;left:-20px;width:58px}.priceLoan:after{bottom:10px;height:72px;right:-30px;width:95px}.priceLoan .is-fontBold{font-size:26px}.accordion--content{margin:0 20px;padding:20px 0 20px 30px}.accordion--tab{padding:25px 0 25px 50px}.accordion_tabText{font-size:20px;font-weight:500}.accordion_tabText:before{font-size:22px;top:-2px;left:-38px;padding:0 8px 4px}.accordion_tabText:after{top:9px;left:-10px}.accordion_contentText:before{font-size:22px;left:-37px;top:-4px;padding:0 8px 4px}.accordion_contentText:after{top:6px;left:-11px}.accordion_contentText{margin:0 10px}.mainVisual_img{padding-bottom:110px}.footer_fixed{right:-10px;width:375px}.footer_fixed .is-sp,.footer_fixebWeb .is-sp{font-size:18px}.footer_fixedTel:before{height:17px;left:36px;top:19px;width:15px}.footer_fixedWeb:before{height:16px;left:15px;top:20px;width:24px}.footer_fixedTel{padding:10px 0 10px 10px;width:140px}.footer_fixedWeb{padding:10px 0 10px 10px;width:140px}.footer_fixedScroll{height:50px;width:50px}.footer_fixedScroll:before{bottom:23px;width:11px}.footer_fixedScroll:after{bottom:23px;width:11px}.accordion--tab.is-active:after{height:11px;right:16px;width:15px}.accordion--tab:after{height:11px;right:16px;width:15px}}@media screen and (max-width:578px){.mainVisual_box{top:85vw}}