@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{background-color:#e9f1f8;margin-top:70px;position:fixed;top:0;bottom:0;left:0;width:100%;padding:0 0 0;overflow:scroll;opacity:0;visibility:hidden;transition:all .3s linear}.menu_toggle_wrap{max-width:1062px;margin:0 auto;margin-top:120px;display:flex;justify-content:space-between;padding-bottom:100px}.menu_toggle_wrap .menu-block{width:49%}.menu_toggle_wrap .menu-block:nth-child(2){width:41%}.menu_toggle_wrap .menu-block .menu-title div{font-size:50px;letter-spacing:0;line-height:1;color:#2e75b6;font-family:Norican,cursive}.menu_toggle_wrap .menu-block ul{width:100%;column-count:2;margin-top:33px}.menu_toggle_wrap .menu-block ul li a{font-size:15px;line-height:24px;letter-spacing:.05em;color:#434343;text-decoration:none;position:relative;padding-left:15px;display:block;font-weight:500}.menu_toggle_wrap .menu-block ul li a::before{content:"";display:block;position:absolute;background-color:#2e75b6;top:11px;left:0;width:4px;height:4px;border-radius:50%}.menu_toggle_wrap .menu-block ul li a:hover{color:#2e75b6}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden;padding-bottom:20px}.menu_toggle p{margin-bottom:0}#nav-icon{width:33px;height:24px;position:relative;margin:0 auto 0;cursor:pointer;transition:.5s ease-in-out}#nav-icon span{background-color:#2e75b6;display:block;position:absolute;height:3px;width:100%;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2){top:10px}#nav-icon span:nth-child(3){top:19px}#nav-icon.open span:nth-child(1){top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2){transform:rotate(45deg)}#nav-icon.open span:nth-child(3){top:10px;transform:rotate(-45deg)}#nav-icon.open{height:24px}.hamburger-btn{transition:.5s ease;background-color:transparent;width:70px;height:90px;position:fixed;top:0;right:9px;z-index:10;cursor:pointer;display:flex;align-items:center}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}.hamburger-btn .button-toggle #menu_btn{color:#000;font-size:9px;text-align:center;line-height:1;letter-spacing:0;font-weight:500}@media only screen and (max-width:1280px){.menu_toggle_wrap{max-width:none;width:calc(100% - 100px)}.menu_toggle_wrap .menu-block:nth-child(1){width:48%}.menu_toggle_wrap .menu-block:nth-child(2){width:48%}.hamburger-btn{right:0;width:60px}}@media only screen and (max-width:900px){.menu_toggle_wrap .menu-block ul{column-count:1}}@media only screen and (max-width:768px){.hamburger-btn{height:60px}#nav-icon{width:30px}.menu_toggle{margin-top:60px;overflow:scroll}.menu_toggle_wrap{width:calc(100% - 60px)}.menu_toggle_wrap{margin-top:40px;display:block}.menu_toggle_wrap .menu-block ul{column-count:2;margin-top:16px}.menu_toggle_wrap .menu-block:nth-child(1){width:100%}.menu_toggle_wrap .menu-block:nth-child(2){width:100%}.menu_toggle_wrap .menu-block:not(:first-child){margin-top:50px}.menu_toggle_wrap .menu-block .menu-title div{font-size:36px;line-height:1.5}.menu_toggle ul li{padding-bottom:14px}.menu_toggle_wrap .menu-block ul li a{font-size:12px;line-height:20px;padding-left:10px}.menu_toggle_wrap .menu-block ul li a::before{width:3px;height:3px;top:9px}}@media only screen and (max-width:360px){.menu_toggle_wrap .menu-block ul{column-count:1}}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.totop{bottom:55px;right:5px}.totop .icon{width:40px;height:40px}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.under .topic_path{padding:10px 20px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.btn-group .btn.style01,.btn-group .btn.style02{max-width:250px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:7px 35px;font-size:15px}.btn-group .btn.style01 a.md,.btn-group .btn.style02 a.md{font-size:13px}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}}@media only screen and (max-width:768px){.wrapper{min-width:inherit}.inner,.inner_sm{max-width:none;padding-left:20px;padding-right:20px}.header_top{width:100%;height:60px}.header_top::before{display:none}.header_top p{margin-bottom:0}.header_top .logo{max-width:160px;width:auto;margin-left:20px;position:static;left:0;top:0;transform:none}.header_top .inner{height:auto;display:block}}@media only screen and (max-width:768px){.under #mainContent:not(.page-interview#mainContent){padding-bottom:100px}.under .key{height:50vh;margin-top:60px}.under .key .key_text{padding:0;justify-content:center}.under .key div{padding:12px 10px;font-size:23px}.under h1{margin:40px 0 20px;font-size:24px}.under h1::after{margin-top:10px;border-width:3px}.under h2{margin:50px 0 20px;font-size:20px;padding-bottom:5px}.obesity #mokuji_area>:first-child{margin-top:0}.under h3{margin:50px 0 15px 20px;font-size:18px}.under h2+h3{margin-top:0}.under h4{margin-top:50px;margin-bottom:10px;font-size:16px;padding-left:24px}.under .key h1,.under h1,.under h2,.under h3,.under h4{line-height:1.65;letter-spacing:0}.box_lig01 p,.box_lig02 p,.box_lig03 p,.under .secH4 p,.under .secH5 p{font-size:13px}.under .secH4{padding-top:50px}.under .secH4:first-of-type{padding-top:20px}.under .secH5{padding-top:50px}.under .imgBox.rowImg{padding:0 0 15px}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n),.under .imgBox.rowImg .image_r:nth-child(n){max-width:none}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:auto}.under .imgBox.colImg .list{justify-content:space-around}.under .imgBox.colImg .item{margin-bottom:15px}.under .imgBox.colImg figure{margin-bottom:5px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg .list{display:block}.under .imgBox.colImg3 .item{width:100%}.under .imgBox.colImg2 .item{width:100%}.under .imgBox.colImg1 img{width:100%}.under .acf_block .text_h3{margin:25px 0 0}.under .acf_block .text_h4{margin:20px 0 0}.under .acf_block .text_h5{margin:15px 0 0}.under table.rollTable{width:1000px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable td,.under table.resTable th,.under table.resTable tr{display:block}.under table.resTable td:not(:last-child){border-bottom:0}.under table.resTable.tbl_style01.colHead tr th{border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th{border-top:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td{border-bottom:none}.under .tbl_note{display:block}.under ul.list01 li{font-size:14px}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px}.under .clinic_tbl01 th{width:auto;text-align:left}.under .teeth_box .secH4{width:100%}}@media only screen and (max-width:425px){.under h1{margin-bottom:25px;font-size:20px}.under h2{margin:50px 0 20px;font-size:18px}.under h3{margin-top:45px;margin-bottom:15px;font-size:17px}.under h4{margin-bottom:15px;font-size:15px}.under h4::before{border:6px solid;width:12px;height:12px}.under .access_box_img01 .block:nth-child(even) .big,.under .access_box_img02 .block:nth-child(even) .big{order:0}.under .access_box_img01 .block .big,.under .access_box_img01 .block .small,.under .access_box_img02 .block .big,.under .access_box_img02 .block .small{width:100%}}@media only screen and (max-width:375px){.under .imgBox.colImg .text{font-size:13px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.page-interview .key{width:100%;height:calc(100vh - 60px);margin:0 auto;margin-top:60px;background-position:top right -300px}.inte-mv{padding:0 20px;transform:translate(0)}.inte-mv .inte-mv__tit p{font-size:20px;line-height:1.7}.inte-mv .inte-mv__te{margin-top:15px}.inte-mv .inte-mv__te p{font-size:14px;line-height:1.5}.inte-mv .inte-mv__name{width:max-content;padding-right:15px;box-sizing:border-box;height:40px;margin-top:20px}.inte-mv .inte-mv__name .tit{width:auto;padding:0 20px}.inte-mv .inte-mv__name .tit span{font-size:14px}.inte-mv .inte-mv__name .jp{font-size:16px;margin-bottom:10px;margin-left:10px}.inte-mv .inte-mv__name .en{font-size:11px;margin-bottom:10px;margin-left:10px}}@media only screen and (max-width:390px){.inte-mv .inte-mv__name{width:100%}.inte-mv .inte-mv__te p{font-size:12px}}@media only screen and (max-width:360px){.inte-mv .inte-mv__tit p{font-size:18px}.inte-mv .inte-mv__te p{font-size:11px}}@media only screen and (max-width:768px){.inte-contents{padding:60px 0 100px}.block-point .block-im{margin:0!important;width:100%;float:unset!important}.block-point .block-im p{font-size:4.66667em;top:-20px;left:20px!important;right:unset!important}.block-point .block-im img{border-radius:5px}.block-point .block-ct .tit{font-size:1.5em;line-height:32px;margin-top:25px}.block-point .block-ct .te{font-size:1em;line-height:30px;margin-top:10px}.block-point:not(:last-child){margin-bottom:60px!important}.block-sub{height:auto;padding:80px 0;margin-bottom:60px}.block-sub p{padding:0 40px;font-size:1.5em;line-height:2;letter-spacing:.1em}.block-sub p br{display:none}}@media only screen and (max-width:768px){#mainContent.media{margin-top:60px}.media .article.inner{margin-top:0;padding-top:20px;padding-bottom:50px;font-size:1em}.article_date{font-size:1em}.media h1{font-size:24px;margin-top:0}.media h2{font-size:20px;padding-bottom:5px;margin:40px 0 20px}.media h3{font-size:18px;margin:30px 0 15px;padding-left:10px}.media h4{font-size:15px;margin:26px 0 14px}.media p{margin-bottom:16px}@media only screen and (max-width:425px){.media h1{margin-top:0;margin-bottom:25px;font-size:20px}.media h2{margin-bottom:20px;font-size:18px}.media h3{margin-bottom:15px;font-size:17px}}.box-ttl,.ttl_check,.ttl_num,.ttl_sub{font-size:15px;margin:26px 0 14px}.text_min{font-size:11px}.table td,.table th{padding:.8em}.box{padding:14px}.checkBox{padding:30px 14px 16px;min-width:90%}.checkBox-title p{font-size:15px;margin-bottom:0}.flexbox{flex-direction:column}.flexbox img{max-width:none}.flexbox.reverse{flex-direction:column-reverse}.arrow{margin:24px auto}.arrow_min::before{width:16px;height:16px}.quotebox{padding:42px 14px 14px}.quotebox::before{left:10px;top:10px;width:26px}.fukidashi{font-size:15px;padding:10px 16px}.matomebox{padding:0}.matomebox_inner{padding:14px}.matomebox_ttl,.surveybox_ttl{font-size:15px}.surveybox_list li::before{top:.35em}.mintextbox{padding:0;font-size:12px}.mintextbox_inner{padding:14px}.mintextbox_ttl{padding:10px 14px;font-size:13px}#mainContent .c-btn a{font-size:15px;padding:16px 30px}#mainContent .c-btn a:hover{transform:translateX(0)}.c-btn a::after{right:16px}.tag{font-size:11px}.tag_item{padding:6px 10px;border-radius:8px;border-radius:6px}#mainContent .table .c-btn a{font-size:14px;padding:14px 24px}#mainContent .table .c-btn a::after{right:12px}.stickytable-top thead{top:60px}#mainContent .table.stickytable-top .c-btn a{font-size:12px}.jump{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:425px){.jump{grid-template-columns:1fr 1fr}.jump_item a{min-height:55px}}.numbering_ttl{font-size:15px;margin:26px 0 14px}.pickup_ttl-text,.ranking-catch{font-size:11px}.pickup_ttl{padding:10px;margin-bottom:14px;font-size:15px}.ranking-icon-block{padding:10px 10px 10px 4.2em;margin-bottom:14px;font-size:15px}.flow_wrap{padding:26px 14px 14px 14px}.flow_ttl{font-size:15px}#mainContent .box .flow_ttl{margin:0 0 10px}.relatedArticle{margin:60px 0 20px}.relatedArticle_head{font-size:15px}.media .article .relatedArticle_ttl{font-size:12px}@media only screen and (max-width:425px){.relatedArticle_wrap{grid-template-columns:1fr;margin-bottom:24px}}.faqQ{font-size:15px;padding:12px 46px 12px 2.6em}.faqQ>span{font-size:17px;left:.8em;top:.5em}.faqQ::before{width:18px;right:24px}.faqQ::after{height:18px;right:24px}.faqA{padding:10px 14px}.link_right,.link_right-icon{font-size:12px}.tab{font-size:max(11px,.75em)}.meritdemerit-ttl{font-size:15px;padding:10px 14px}.meritdemerit-list{padding:10px 14px}.meritdemerit-list li{margin-bottom:3px}.imgScrollBox-list li{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px)}.imgBox-center li{margin:0}.rankBox .title{font-size:18px}.review-wrap{min-width:75%}.review-icon-m,.review-icon-w{width:10vw}.review-name{font-size:14px}.pickup,.picup,.ranking{font-size:4.2vw}.review-bottom{display:block}.review-bottom img{display:block;width:100%;margin:0 auto}.review-bottom-inner{margin-top:10px}.map-ttl{font-size:15px;padding:10px 16px}.addressAco-ttl{font-size:15px;padding:12px 46px 12px 12px}.Aco-btn{width:18px;right:24px}.addressAco-cont{padding:10px 14px}.posMap-subttl{font-size:clamp(13px,2vw,15px)}.posMap-ttl{font-size:18px}.posMap-item-logo{height:min(4.4vw,30px)}.posMap-label_01,.posMap-label_02{font-size:clamp(13px,3vw,20px);width:1.8em;height:1.8em}.posMap-label_03,.posMap-label_04{font-size:clamp(10px,2vw,15px)}.posMap-subLabel{font-size:clamp(10px,2vw,15px)}.posMap-label_01{top:6.5%}.posMap-label_03{right:0}.posMap-label_04{left:0}.relatedpost{margin-top:10vw}.relatedpost-wrap{grid-template-columns:1fr;gap:1em}.simulation{padding:1.2em}.simulation .ttl .sub{font-size:max(11px,2.2vw)}.simulation .sim-result nav a,.simulation .ttl .main,.simulation dl dd nav>label{font-size:clamp(21px,3.6vw,24px)}.simulation .sim-result nav a,.simulation dl dd nav>label{padding:.6em 1.2em;min-width:260px}.simulation dl dd{flex-wrap:wrap;padding:10px 0;font-size:.97em}.simulation dl dd>label{width:49%;margin-bottom:2%;padding:10px 16px}.simulation dl dd:has(.fukidasi){padding-right:45%}.simulation dl dd:has(.fukidasi)>label{width:100%}.simulation dl dt{font-size:1.1em;padding:.6em 1em}.simulation dl dd+dt{margin-top:0}.simulation dl dd>label:has(input[type=checkbox]) input[type=checkbox]{margin-right:6px;transform:scale(1.2,1.2)}.simulation .sim-result .sim-result-inner{padding:1em .8em;width:90%}.bmiCalc-btn .bmi-calc-btn{min-width:200px}.bmiCalc-result{margin:30px 0 20px}.obesity{font-size:13px}.obesity .article>:first-child{margin-top:50px}.obesity .numbering_ttl,.obesity .ttl_check,.obesity .ttl_sub{font-size:16px;margin:50px 0 10px;line-height:1.6}.obesity p{margin-bottom:14px}.obesity .surveybox_list li::before{top:.6em}.obesity .pickup_ttl{padding:10px;margin-bottom:14px;font-size:16px}.obesity .pickup_ttl-text{line-height:1.6}.obesity .flow_ttl{font-size:16px}#mainContent.obesity .box .flow_ttl{margin:10px 0 10px}@media only screen and (max-width:425px){.obesity #mokuji_area>:first-child{margin-top:45px}}.obesity .under h2{margin-top:50px}.posts_list{grid-template-columns:1fr 1fr;gap:24px}@media only screen and (max-width:425px){.posts_list{grid-template-columns:1fr;gap:24px}}ul.page-numbers a,ul.page-numbers span:not(.dots){width:30px;font-size:14px}p.posts_list-ttl{font-size:1em}}