﻿html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(51,51,51,0)}:root{scrollbar-width:smooth}@media(max-width: 1023px){.header{box-shadow:0px 4px 10px -4px rgba(103,78,44,.35)}.header .h_txt{display:none}.header .h_logo{display:block}.header .h_logo_pc{display:none}.header .hamburger{width:80px;display:flex}.header .hamburger:focus-visible{outline:0}.header .hamburger .img-h-menu-on{display:none}.gnav-pc{display:none !important}body.gnav-open .header .hamburger .img-h-menu-off{display:none}body.gnav-open .header .hamburger .img-h-menu-on{display:block}}@media only screen and (min-width: 1024px){.header .h_logo_sp{display:none !important}.gnav-sp{display:none !important}}@media only screen and (max-width: 1023px){.list_info .date{font-weight:500}}@media only screen and (max-width: 767px){.ti_staff span,.ti_menu span,.ti_clinic span{font-size:60%;font-weight:500}}@media only screen and (max-width: 767px){.box_info .tit_info{font-size:26px;height:50px}}@media only screen and (min-width: 768px){.content_sub .drop-line-sp{display:none !important}}@media only screen and (max-width: 1023px){.content_sub .ti_h3.underline{font-size:24px}}@media only screen and (max-width: 767px){.content_sub .ti_h3.underline{font-size:20px}}.content_sub .ti_h4{padding-right:10px}@media only screen and (max-width: 1023px){.content_sub .ti_h4{font-size:20px;background-position:left center;background-size:cover}}@media only screen and (max-width: 767px){.content_sub .ti_h4{font-size:18px;min-height:46px;line-height:1.5;padding-top:10px;padding-bottom:10px}}@media only screen and (max-width: 1023px){.content_sub .ti_h5{font-size:20px;line-height:1.5;padding-left:34px;margin-bottom:1rem;background-size:20px auto;background-position:left 6px}}@media only screen and (max-width: 767px){.content_sub .ti_h5{font-size:18px;padding-left:30px;background-size:18px auto;background-position:left 4px}}@media only screen and (max-width: 767px){.content_sub .ti_h6{font-size:18px;line-height:1.5;margin-bottom:1rem}}@media only screen and (max-width: 767px){.content_sub .ti_h6_03{font-size:18px;line-height:1.5}}@media only screen and (max-width: 767px){.content_sub .ti_h6_04{margin-bottom:1rem}}@media only screen and (max-width: 767px){.content_sub .h3text{font-size:16px}}@media only screen and (max-width: 767px){.content_sub .d-xs-inline>*{display:inline}}@media only screen and (max-width: 1023px){.content_sub .navigation a{font-weight:500}}@media only screen and (max-width: 1023px){.content_sub .content_right{padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:30px}.content_sub .content_right .text_sub .img_r,.content_sub .content_right .text_sub .img_l{max-width:46%;padding:0px}.content_sub .content_right .text_sub .img_l{margin-right:1rem;float:left}.content_sub .content_right .text_sub .img_r{margin-left:1rem;float:right}}@media only screen and (max-width: 767px){.content_sub .content_right{padding-left:1rem;padding-right:1rem;gap:20px}}@media only screen and (max-width: 1023px){.content_sub .content_right .text_sub{margin-bottom:0px}}.youtube_frame{position:relative;width:100%;max-width:820px;margin:0 auto;aspect-ratio:16/9}.youtube_frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.worry_top-page .list_worry{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px}.worry_top-page .list_worry>li{margin:0}.worry_top-page .list_worry a{display:block}@media only screen and (max-width: 767px){.worry_top-page .list_worry{gap:10px}}@media only screen and (max-width: 1023px){.menu_top-page{background:url("../sp/bg_menu.jpg") no-repeat center top #fff;background-size:cover}.menu_top-page .list_menu{max-width:700px;display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.menu_top-page .list_menu::after{display:none}.menu_top-page .list_menu>li{width:100%;padding:0;margin:0;background:none}.menu_top-page .list_menu>li::after{display:none}.menu_top-page .list_menu>li .img_menu{margin:0}}@media only screen and (max-width: 767px){.menu_top-page{padding-bottom:0px !important}.menu_top-page .list_menu{max-width:280px;grid-template-columns:repeat(2, 1fr)}}.concept_top-page .concept_card{width:234px;height:297px;padding:175px 30px 0px;background-repeat:no-repeat;background-size:contain;box-sizing:border-box}@media only screen and (max-width: 767px){.concept_top-page .concept_card{width:260px;height:323px;padding-top:180px;padding-left:24px;padding-right:24px}}.concept_top-page .list_concept{margin:0px 30px;display:grid;grid-template-columns:repeat(4, 1fr)}.concept_top-page .list_concept .concept_item{width:100%;height:100%}@media only screen and (max-width: 1023px){.concept_top-page .ti_catch{margin-top:0px}}@media only screen and (max-width: 767px){.concept_top-page .ti_catch{margin-top:0px;padding-left:20px;padding-right:20px}}@media only screen and (max-width: 767px){.concept_top-page .lead,.concept_top-page .txt_catch{margin-bottom:30px}}@media only screen and (max-width: 767px){.concept_top-page .txt_catch{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 1023px){.concept_top-page .box_intoro{padding-left:20px;padding-right:20px;margin-bottom:40px}}@media only screen and (max-width: 1023px){.concept_top-page{background-position:left top;padding-bottom:0px !important;margin-bottom:0px !important}.concept_top-page .concept_in{padding-left:0px;padding-right:0px}.concept_top-page .box_concept{padding:50px 10px;position:relative}.concept_top-page .box_concept .ti_concept{padding-top:0px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.concept_top-page .box_concept{padding-top:30px;padding-bottom:30px}}@media only screen and (max-width: 1023px){.concept_top-page .concept_slider-mobile{display:block;max-width:720px;margin:0px auto;position:relative;padding:0 20px}.concept_top-page .concept_slider-mobile .swiper-button-prev,.concept_top-page .concept_slider-mobile .swiper-button-next{width:36px;height:36px;margin-top:-18px}.concept_top-page .concept_slider-mobile .swiper-button-prev:after,.concept_top-page .concept_slider-mobile .swiper-button-next:after{content:""}.concept_top-page .concept_slider-mobile .swiper-button-prev{left:0;background:url("../icon/ico_prev.jpg") no-repeat center center;background-size:contain}.concept_top-page .concept_slider-mobile .swiper-button-next{right:0;background:url("../icon/ico_next.jpg") no-repeat center center;background-size:contain}}@media only screen and (max-width: 1023px)and (max-width: 767px){.concept_top-page .concept_slider-mobile .wrap_slider_concept{max-width:280px}}@media only screen and (max-width: 1023px){.ti_h2{font-size:26px;padding-top:0px;margin-bottom:40px;background:url("../sp/bg_h2_sub.jpg") no-repeat center top;background-size:cover}.ti_h2>div{padding-top:40px;padding-bottom:40px}}@media only screen and (max-width: 767px){.ti_h2{font-size:22px;margin-bottom:30px}.ti_h2>div{padding-top:30px;padding-bottom:30px}}.section-column-faqs-sp{padding:2rem 20px;background-color:#fff}.section-column-faqs-sp ul{display:flex;flex-direction:column;gap:14px}.section-column-faqs-sp ul li{width:100%;text-align:center}@media only screen and (max-width: 1023px){.preventive--pages .text_sub .img_l,.preventive--pages .text_sub .img_r{max-width:46%;padding:0px}.preventive--pages .text_sub .img_r{margin-left:1rem;float:right}.preventive--pages .text_sub .img_l{margin-right:1rem;float:left}.preventive--pages .text_sub table.ta01 tbody tr td:nth-of-type(1){white-space:nowrap}}@media only screen and (max-width: 767px){.preventive--pages .text_sub .img_r,.preventive--pages .text_sub .img_l{max-width:42%}.preventive--pages .text_sub .box_point{border-width:3px;padding:14px 16px 20px}.preventive--pages .text_sub table.ta01 tbody tr{display:flex;flex-direction:row;flex-wrap:wrap}.preventive--pages .text_sub table.ta01 tbody tr td,.preventive--pages .text_sub table.ta01 tbody tr th{padding:10px 6px}.preventive--pages .text_sub table.ta01 tbody tr th{width:100%;text-align:center}.preventive--pages .text_sub table.ta01 tbody tr td:nth-of-type(1){width:100px}.preventive--pages .text_sub table.ta01 tbody tr td:last-child{flex:1}}@media only screen and (max-width: 1023px){.periodontics--pages .text_sub .img_l,.periodontics--pages .text_sub .img_r{max-width:46%;padding:0px}.periodontics--pages .text_sub .img_r{margin-left:1rem;float:right}.periodontics--pages .text_sub .img_l{margin-right:1rem;float:left}.periodontics--pages .box_mini_wrap{display:flex;flex-direction:column;gap:20px}.periodontics--pages .box_mini_wrap:last-child{margin-bottom:0px}.periodontics--pages .box_mini_wrap .box_mini{margin-bottom:0px}.periodontics--pages .list_step{display:flex;flex-direction:column;gap:50px}.periodontics--pages .list_step>li{padding:20px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.periodontics--pages .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.periodontics--pages .list_step>li:last-child{margin-bottom:0px}.periodontics--pages .list_step>li:last-child::after{display:none}.periodontics--pages .list_step>li .wrap{background-image:none !important}.periodontics--pages .list_step>li .wrap>p{display:inline}.periodontics--pages .list_step>li .ti_h6_03{width:100%;padding:4px 0px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:34px auto}}@media only screen and (max-width: 767px){.periodontics--pages .text_sub .img_r,.periodontics--pages .text_sub .img_l{max-width:42%}.periodontics--pages .text_sub .ti_h3.underline{display:none}.periodontics--pages .list_step{gap:24px}.periodontics--pages .list_step>li{padding:14px 16px}.periodontics--pages .box_point{padding:20px;border-width:3px}}@media only screen and (max-width: 1023px){.pmtc--pages .text_sub .img_l,.pmtc--pages .text_sub .img_r{max-width:46%;padding:0px}.pmtc--pages .text_sub .img_r{margin-left:1rem;float:right}.pmtc--pages .text_sub .img_l{margin-right:1rem;float:left}.pmtc--pages .list_step{display:flex;flex-direction:column;gap:50px}.pmtc--pages .list_step>li{padding:20px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.pmtc--pages .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.pmtc--pages .list_step>li:last-child{margin-bottom:0px}.pmtc--pages .list_step>li:last-child::after{display:none}.pmtc--pages .list_step>li .wrap{background-image:none !important}.pmtc--pages .list_step>li .wrap>p{display:inline}.pmtc--pages .list_step>li .ti_h6_03{width:100%;padding:4px 0px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:34px auto}}@media only screen and (max-width: 1023px){.pmtc--pages .box_mini_wrap{display:flex;flex-direction:column;gap:20px}.pmtc--pages .box_mini_wrap:last-child{margin-bottom:0px}.pmtc--pages .box_mini_wrap .box_mini{padding:20px;margin-bottom:0px;background-color:#f9efcc;display:flex;flex-direction:row !important;flex-wrap:wrap;gap:20px}.pmtc--pages .box_mini_wrap .box_mini_in{padding:0}}@media only screen and (max-width: 1023px){.pmtc--pages .list_pmtc{display:flex;flex-direction:column;gap:20px}}@media only screen and (max-width: 767px){.pmtc--pages .box_point{border-width:3px;padding:14px 16px}.pmtc--pages .box_mini_wrap .box_mini{flex-direction:column !important}.pmtc--pages .box_mini_wrap .box_mini img{margin:0px auto}.pmtc--pages .list_step{gap:24px}.pmtc--pages .list_step>li{padding-left:20px;padding-right:20px}}.implant--pages .list_step>li .wrap{min-height:88px}@media only screen and (max-width: 1023px){.implant--pages .list_step{display:flex;flex-direction:column;gap:50px}.implant--pages .list_step>li{padding:20px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.implant--pages .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.implant--pages .list_step>li:last-child{margin-bottom:0px}.implant--pages .list_step>li:last-child::after{display:none}.implant--pages .list_step>li .wrap{background-image:none !important}.implant--pages .list_step>li .wrap>p{display:inline}.implant--pages .list_step>li .ti_h6_03{width:100%;padding:4px 0px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:34px auto}}@media only screen and (max-width: 767px){.implant--pages .list_step{gap:24px}.implant--pages .list_step>li{padding-left:20px;padding-right:20px}}.implant--pages .text_sub .ti_h4.multi{line-height:60px;padding-top:inherit;padding-bottom:inherit}@media only screen and (max-width: 767px){.implant--pages .text_sub .ti_h4.multi{line-height:1.5;padding-top:8px;padding-bottom:8px}}@media only screen and (max-width: 1023px){.implant--pages .text_sub table{display:table}.implant--pages .text_sub .img img{width:100%}}@media only screen and (max-width: 767px){.implant--pages .text_sub table tbody tr>*{padding:10px 6px;word-break:break-word;vertical-align:top}}@media only screen and (max-width: 1023px){.implant--pages .box_mini_wrap .box_mini{margin-bottom:0px}.implant--pages .box_mini_wrap ul:not(.list){display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.implant--pages .box_mini_wrap ul:not(.list) li{width:100%}}@media only screen and (max-width: 1023px)and (max-width: 767px){.implant--pages .box_mini_wrap ul:not(.list){grid-template-columns:100%}}@media only screen and (max-width: 1023px){.implant--pages .box_mini_wrap.compare{margin-bottom:0px;gap:20px}}@media only screen and (max-width: 767px){.implant--pages .box_mini_wrap.compare{flex-direction:column}}@media only screen and (max-width: 767px){.implant--pages .movie_list{flex-direction:column;gap:20px}.implant--pages .movie_list li{width:100%}}@media only screen and (max-width: 1023px){.implant--pages .wrap_list_diagnosis .img{max-width:130px;right:10px}}@media only screen and (max-width: 767px){.implant--pages .wrap_list_diagnosis .list_diagnosis{border-width:3px;padding:14px 1rem}.implant--pages .wrap_list_diagnosis .list_diagnosis li{font-size:14px;padding-left:24px;padding-right:80px;background-size:14px auto;background-position:left 4px}.implant--pages .wrap_list_diagnosis .img{max-width:90px;right:0}}@media only screen and (max-width: 1023px){.whitening--pages .wrap_list_diagnosis .img01{right:30px}}@media only screen and (max-width: 767px){.whitening--pages .wrap_list_diagnosis .list_diagnosis{padding:12px 14px;border-width:3px}.whitening--pages .wrap_list_diagnosis .list_diagnosis li{font-size:14px;padding-left:24px;background-size:14px auto;background-position:left 4px}.whitening--pages .wrap_list_diagnosis .list_diagnosis.ico{padding-left:90px}.whitening--pages .wrap_list_diagnosis .img01{margin-top:20px;position:static}.whitening--pages .wrap_list_diagnosis .img01 img{width:100%}.whitening--pages .wrap_list_diagnosis .img03,.whitening--pages .wrap_list_diagnosis .img02{max-width:66px;transform:translateY(-50%);bottom:auto;left:10px;top:50%}}@media only screen and (max-width: 1023px){.whitening--pages .wh_list>li:not(.full){width:calc(33.33% - 14px)}}@media only screen and (max-width: 767px){.whitening--pages .wh_list>li .txt{font-size:14px;font-weight:500}.whitening--pages .wh_list>li:not(.full){width:calc(33.33% - 10px);height:100px}.whitening--pages .wh_list.demerit>li:not(.full){height:130px}}.whitening--pages .list_step>li .wrap{min-height:88px}@media only screen and (max-width: 1023px){.whitening--pages .list_step{display:flex;flex-direction:column;gap:50px}.whitening--pages .list_step>li{padding:20px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.whitening--pages .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.whitening--pages .list_step>li:last-child{margin-bottom:0px}.whitening--pages .list_step>li:last-child::after{display:none}.whitening--pages .list_step>li .wrap{background-image:none !important}.whitening--pages .list_step>li .wrap>p{display:inline}.whitening--pages .list_step>li .ti_h6_03{width:100%;padding:4px 0px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:34px auto}}@media only screen and (max-width: 767px){.whitening--pages .list_step{gap:24px}.whitening--pages .list_step>li{padding-left:20px;padding-right:20px}.whitening--pages .list_step>li .wrap{min-height:40px}}@media only screen and (max-width: 767px){.whitening--pages .text_sub table tbody tr th{white-space:nowrap}}@media only screen and (max-width: 767px){.whitening--pages .box_point{padding:14px 16px;border-width:3px}}@media only screen and (max-width: 1023px){.visit--pages .box_mini_wrap{margin-bottom:0px}.visit--pages .box_mini_wrap ul{gap:20px}.visit--pages .box_mini_wrap ul li{width:calc(33.33% - 16px)}.visit--pages .box_mini_wrap.visit_info{margin-bottom:20px;gap:20px}.visit--pages .box_mini_wrap.visit_info .box_mini{margin-bottom:0px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.visit--pages .box_mini_wrap.visit_info{flex-direction:column;gap:10px}}@media only screen and (max-width: 767px){.visit--pages .box_mini_wrap ul{flex-direction:column;gap:10px}.visit--pages .box_mini_wrap ul li{width:100%}}@media only screen and (max-width: 1023px){.visit--pages .text_sub{margin-bottom:20px !important}.visit--pages .text_sub:last-child{margin-bottom:0px !important}.visit--pages .text_sub .lead{margin-bottom:0px}}@media only screen and (max-width: 767px){.visit--pages .text_sub.position{padding:0px !important}.visit--pages .text_sub.position .img_l,.visit--pages .text_sub.position .img_r{margin-top:10px;max-width:calc(50% - 10px)}.visit--pages .text_sub.position .img_l{margin-right:10px}.visit--pages .text_sub.position .img_r{margin-left:10px}.visit--pages .text_sub .box_point{border-width:3px;padding:14px 16px}.visit--pages .text_sub .lead .img_r{width:100% !important;display:block !important;float:none !important;margin:0px auto 10px !important;max-width:100% !important}}@media only screen and (max-width: 1023px){.visit--pages .wrap_list_diagnosis .img_r{margin-top:20px;margin-right:20px;margin-left:50px}}@media only screen and (max-width: 767px){.visit--pages .wrap_list_diagnosis .img_r{float:none !important;width:100%;max-width:100% !important;margin:0px 0px 10px !important}.visit--pages .wrap_list_diagnosis .img_r img{width:100%}.visit--pages .wrap_list_diagnosis .list_diagnosis{padding:14px 16px;border-width:3px}.visit--pages .wrap_list_diagnosis .list_diagnosis li{padding-left:24px;background-size:14px auto;background-position:left 4px}}.orthodontics--pages .list_step>li .wrap{min-height:88px}@media only screen and (max-width: 1023px){.orthodontics--pages .list_step{display:flex;flex-direction:column;gap:50px}.orthodontics--pages .list_step>li{padding:20px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.orthodontics--pages .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.orthodontics--pages .list_step>li:last-child{margin-bottom:0px}.orthodontics--pages .list_step>li:last-child::after{display:none}.orthodontics--pages .list_step>li .wrap{background-image:none !important}.orthodontics--pages .list_step>li .wrap>p{display:inline}.orthodontics--pages .list_step>li .ti_h6_03{width:100%;padding:4px 0px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:34px auto}}@media only screen and (max-width: 767px){.orthodontics--pages .list_step{gap:24px}.orthodontics--pages .list_step>li{padding-left:20px;padding-right:20px}}.orthodontics--pages .box_mini_wrap .faqWrap .ico{width:74px;height:74px;border-radius:50%;overflow:hidden;flex-shrink:0}.orthodontics--pages .box_mini_wrap .faqWrap .ico img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width: 1023px){.orthodontics--pages .box_mini_wrap .movie{padding:0px}}@media only screen and (max-width: 767px){.orthodontics--pages .box_mini_wrap ul{display:flex;flex-direction:column;margin-top:20px}.orthodontics--pages .box_mini_wrap ul>li{width:100%;padding:14px 16px}.orthodontics--pages .box_mini_wrap .caseList{margin:0px 0px 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.orthodontics--pages .box_mini_wrap .caseList>li{padding:0px}.orthodontics--pages .box_mini_wrap table tbody tr th,.orthodontics--pages .box_mini_wrap table tbody tr td{padding-left:8px;padding-right:8px}.orthodontics--pages .box_mini_wrap table tbody tr th{white-space:nowrap}.orthodontics--pages .box_mini_wrap .correspondenceCase .list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orthodontics--pages .box_mini_wrap .correspondenceCase .list li{width:100%;padding:0px;margin:0px !important}.orthodontics--pages .box_mini_wrap .correspondenceCase .list li figcaption{font-size:12px}.orthodontics--pages .box_mini_wrap .faqWrap{padding:0px}.orthodontics--pages .box_mini_wrap .faqWrap li{padding:0px}.orthodontics--pages .box_mini_wrap .faqWrap li .ico{width:50px;height:50px}.orthodontics--pages .box_mini_wrap .faqWrap li .question .content{font-size:14px}.orthodontics--pages .box_mini_wrap .faqWrap li .question .content .en{font-size:16px}.orthodontics--pages .box_mini_wrap .faqWrap li .answer .content{font-size:14px}}@media only screen and (max-width: 1023px){.orthodontics--pages .innerWrap{display:flex;flex-direction:row;gap:30px}.orthodontics--pages .innerWrap figure{flex:1}.orthodontics--pages .innerWrap figure img{width:100%}}@media only screen and (max-width: 767px){.orthodontics--pages .innerWrap{margin-bottom:0px;flex-direction:column;gap:20px}}@media only screen and (max-width: 1023px){.orthodontics--pages .caseList li{width:calc(50% - 30px)}}@media only screen and (max-width: 767px){.orthodontics--pages .dentis-info{display:flex;flex-direction:column;gap:20px}.orthodontics--pages .dentis-info .ti_h4{margin-bottom:0px}.orthodontics--pages .dentis-info img{width:100%;max-width:100% !important}}.cosmetic--pages .js-scrollable img{max-width:none !important}@media only screen and (max-width: 767px){.cosmetic--pages .h3text{font-size:18px}}@media only screen and (max-width: 1023px){.facility--pages table{display:table}}@media only screen and (max-width: 1023px){#wrapper{padding-top:72px}.list_menu{width:100%}.list_menu li{flex:0 0 calc(25% - 15px)}.list_concept a{width:calc(25% - 8px);height:auto;padding:140px 15px 10px}.equip_in{flex-direction:column}.equip_l{flex:0 0 auto;width:100%}.equip_r{float:none;width:100%;margin-top:20px;box-sizing:border-box}.feed_in{flex-direction:column}.gnav{position:static;width:100%;min-width:0}.list_gnav li{float:none;width:100% !important}.list_gnav a{text-indent:0;background:none;height:auto;display:block;width:100%;padding:0px 10px;font-size:1em;text-align:center;color:#fff;box-sizing:border-box}.list_gnav .gnav03 a{cursor:pointer}.drop{position:static;display:block !important;width:100%;left:auto;margin-left:0;padding:10px 20px 20px;box-sizing:border-box}.drop_in ul{float:none;width:100%;margin-right:0}.content_left,.content_right{float:none;width:100%}.breadcrumbs,.content_left{display:none !important}.box_info{width:100%;margin-top:0px;margin-bottom:0px;box-sizing:border-box}.box_info .tit_info{background-size:120% auto;background-position:left bottom}.box_info .tit_info span{font-size:18px;font-weight:500}.box_info #rss_info{margin-bottom:0px}.box_info #rss_info .list_info .date{color:#000}.box_info #rss_info .list_info .title>a{color:#957600}.box_faq,.box_column{float:none;width:100%;margin-right:0}.feed_in-column-faq{display:flex;flex-direction:column;gap:30px}.feed_in-column-faq .tit_faq,.feed_in-column-faq .tit_column{height:48px;padding-left:40px;background-position:left bottom}}@media only screen and (max-width: 767px){.feed_in-column-faq .tit_faq,.feed_in-column-faq .tit_column{font-size:24px;font-weight:700;padding-left:34px;height:44px}.feed_in-column-faq .tit_faq span,.feed_in-column-faq .tit_column span{font-size:18px;font-weight:500}.box_info .tit_info{background-size:240% auto}}@media only screen and (max-width: 1023px){*,*::before,*::after{box-sizing:border-box}body{font-size:14px}.inner{width:100%;box-sizing:border-box;padding:0 20px}.header{width:100%;background:url("../sp/bg_header.jpg") no-repeat left center;background-size:cover;position:fixed;top:0;left:0}.header_in{display:flex;flex-direction:row;justify-content:space-between;gap:4px;height:74px;padding:0px;text-align:left}.h_txt{font-size:10px;text-align:center}.h_left{margin-right:0;margin-bottom:0;flex:1 1 auto;min-width:0;display:flex;align-items:center}.h_logo img{width:100%;max-width:210px;height:auto}.h_right{display:none}.h_mobile_access{display:block;flex:0 0 auto;margin:0}.h_mobile_access img{display:block;width:100px;height:auto}.hamburger{padding:0;border:0;cursor:pointer}.h_menu_line{display:block;width:24px;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease}.h_menu_txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hamburger.is-active .h_menu_line:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-active .h_menu_line:nth-child(2){opacity:0}.hamburger.is-active .h_menu_line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.gnav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;overflow-y:auto;background-color:rgba(254,250,208,.9);padding:80px 20px 40px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.gnav.is-open{display:block}body.gnav-open .header{z-index:600}.gnav_in{background:#674e2c;border-radius:9px;padding:30px 20px;box-sizing:border-box}body.gnav-open{overflow:hidden}.gnav_meta{display:block;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:#fff}.gnav_meta_tel a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:1.3em;font-weight:bold;text-decoration:none}.gnav_meta_tel img{width:18px;height:18px}.gnav_meta_hours{margin-top:8px;font-size:.75em;line-height:1.6}.mv{height:500px;min-height:240px;background-size:cover}.mv .mv_in{height:100%}}@media only screen and (max-width: 1023px)and (max-width: 767px){.mv{height:320px}.mv.mv_top-page .mv_in h2{display:none}}@media only screen and (max-width: 1023px){.mv_in{padding:30px 20px}}@media only screen and (max-width: 1023px){.mv_in h2{font-size:1.5em;min-width:200px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.mv_in h2{font-size:18px;border:none}}@media only screen and (max-width: 1023px){.banner{width:100%;margin-top:40px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.banner{margin-top:20px}}@media only screen and (max-width: 1023px){.banner .top{display:flex;flex-direction:column;padding:10px 20px;gap:20px;margin-bottom:0px}}@media only screen and (max-width: 1023px){.banner a,.banner .top a.center{width:100%;margin:0 0 15px}}@media only screen and (max-width: 1023px){.box_info{padding:15px 20px 40px}}@media only screen and (max-width: 1023px){.concept{padding:30px 0}}@media only screen and (max-width: 1023px){.ti_catch{font-size:1.3em}}@media only screen and (max-width: 1023px){.list_clinic{flex-direction:column;gap:24px}.list_clinic>li img{width:100%}}@media only screen and (max-width: 1023px){.list_clinic li,.box_intoro .list_clinic li{min-width:auto;width:100%}}@media only screen and (max-width: 1023px){.ti_concept{font-size:1.3em}}@media only screen and (max-width: 1023px){.list_concept a{width:calc(50% - 4px);height:auto;padding:130px 15px 10px;font-size:.85em}}@media only screen and (max-width: 1023px){.menu{padding:30px 0}}@media only screen and (max-width: 1023px){.ti_menu{font-size:22px;margin-bottom:2rem}}@media only screen and (max-width: 1023px){.list_menu{width:100%;gap:15px}}@media only screen and (max-width: 1023px){.list_menu li{flex:0 0 calc(50% - 8px);min-width:auto}}@media only screen and (max-width: 1023px){.gnav .list_menu{max-width:460px;margin:0px auto 30px;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.gnav .list_menu li{width:100%;margin:0px;background:none}.gnav .list_menu li::after{display:none}.gnav .list_menu li .img_menu{margin-bottom:0px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.gnav .list_menu{max-width:280px;margin-bottom:20px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.gnav .ti_menu{max-width:280px;margin:0px auto 10px}}@media only screen and (max-width: 1023px){.movie{padding:30px 0}}@media only screen and (max-width: 1023px){.movie_in iframe{width:100%}}@media only screen and (max-width: 1023px){.kids{padding:30px 0}.kids_top-page{padding-bottom:40px;background:url("../sp/bg_worry.jpg") no-repeat left top #fffcea}.kids_top-page .ti_kids{font-size:22px;margin-top:0px;padding-top:56px;background:url("../icon/ti_kids_bg.png") no-repeat center top;background-size:50px}.kids_top-page .ti_kids_img-sp{text-align:center;margin-bottom:1rem}.kids_top-page p{font-size:15px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.kids_top-page{background-position:center top}}@media only screen and (max-width: 1023px){.kids_in{flex-direction:column;gap:20px}}@media only screen and (max-width: 1023px){.kids_l{width:100%}}@media only screen and (max-width: 1023px){.kids_r{min-width:auto;width:100%}}@media only screen and (max-width: 1023px){.ti_kids{font-size:1.6em;background-size:50px auto;height:auto;padding:60px 0 0;background-position:center top;text-align:center;line-height:1.3;margin-bottom:15px}}@media only screen and (max-width: 1023px){.worry{height:auto;padding:30px 16px;background:url("../sp/bg_concept.jpg") no-repeat center top;background-size:cover}.worry .ti_menu{padding:0}}@media only screen and (max-width: 1023px){.list_worry{width:100%;max-width:580px}.list_worry>li{margin:0px !important}.list_worry>li:after{bottom:0;right:0}}@media only screen and (max-width: 1023px){.list_worry li,.list_worry li.last{float:none;width:100%}}@media only screen and (max-width: 1023px){.equip{padding:30px 0}.equip_top-page{padding-bottom:0px;overflow:hidden}.equip_top-page .equip_l{overflow:visible}.equip_top-page .tit2_brown{text-align:center}}@media only screen and (max-width: 1023px)and (max-width: 767px){.equip_top-page .tit2_brown{font-size:22px}}@media only screen and (max-width: 1023px){.equip_top-page .equip_in{padding-left:20px;padding-right:20px}}@media only screen and (max-width: 1023px){.equip_top-page .txt{margin-bottom:20px}}@media only screen and (max-width: 1023px){.equip_r-mobile{padding:0px 70px;margin-bottom:20px;position:relative;overflow:hidden}}@media only screen and (max-width: 1023px)and (max-width: 767px){.equip_r-mobile{padding:0px 50px;margin-left:-10px;margin-right:-10px}}@media only screen and (max-width: 1023px){.equip_r-mobile .swiper-button-prev,.equip_r-mobile .swiper-button-next{width:50px;height:50px;margin-top:-15px}.equip_r-mobile .swiper-button-prev:after,.equip_r-mobile .swiper-button-next:after{content:""}}@media only screen and (max-width: 1023px)and (max-width: 767px){.equip_r-mobile .swiper-button-prev,.equip_r-mobile .swiper-button-next{width:36px;height:36px}}@media only screen and (max-width: 1023px){.equip_r-mobile .swiper-button-prev{left:0;background:url("../icon/ico_prev.jpg") no-repeat center center;background-size:contain}}@media only screen and (max-width: 1023px){.equip_r-mobile .swiper-button-next{right:0;background:url("../icon/ico_next.jpg") no-repeat center center;background-size:contain}}@media only screen and (max-width: 1023px){.wrap_slider{display:block;position:relative;padding:0px}}@media only screen and (max-width: 1023px){.wrap_slider .swiper-slide{overflow:hidden}}@media only screen and (max-width: 1023px){.wrap_slider .swiper-slide img{display:block;width:100%;height:auto}}@media only screen and (max-width: 1023px){.tit2_brown{font-size:22px}}@media only screen and (max-width: 1023px){.bnr_area{padding:30px 0}.bnr_area_top-page .bnr_area_in{display:flex;flex-direction:column-reverse;gap:10px}.bnr_area_top-page .bnr_right{width:100%}.bnr_area_top-page .bnr_left img{width:100%;height:auto}.bnr_area_top-page .bnr_left li:last-child{margin-bottom:0px}}@media only screen and (max-width: 1023px){.list_bnr_r{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.list_bnr_r>li{width:calc(50% - 5px);margin-bottom:0}.list_bnr_r>li:nth-last-of-type(2),.list_bnr_r>li:nth-last-of-type(1){width:100%}}@media only screen and (max-width: 1023px){.bnr_area_in{flex-direction:column}}@media only screen and (max-width: 1023px){.greeting{padding:30px 0;min-height:0;margin-top:0;background-size:cover}.greeting_top-page{padding:30px 0;background:#fffcea;background-image:none}.greeting_top-page .greet_box{width:100%;margin:0px;padding:0px}.greeting_top-page .txt{margin-bottom:0px}.greeting_top-page .img_l{float:left;display:block;max-width:150px;padding:5px 20px 20px 0}.greeting_top-page .ti_greeting{font-size:1.6em;text-align:center}.greeting_top-page .ti_greeting span{font-size:60%;font-weight:500}}@media only screen and (max-width: 1023px){.staff{padding:50px 0;min-height:0;background-size:cover}.staff_top-page{padding:30px 0;background:#fff6d0;background-image:none}}@media only screen and (max-width: 1023px){.box_staff{width:100%;padding:0px;box-sizing:border-box;display:flex;flex-direction:column;text-align:center;gap:20px}.box_staff .ti_staff{font-size:1.6em;margin-bottom:0px;margin-top:30px}.box_staff .ti_staff::before{width:60px;height:28px;top:-38px}.box_staff .txt{font-size:16px;margin-bottom:10px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.box_staff .txt{text-align:left;margin-bottom:0px}}@media only screen and (max-width: 1023px){.box_staff .btn-brown{max-width:360px;margin:0 auto}}@media only screen and (max-width: 1023px){.clinic{padding:50px 0;min-height:0;background-size:cover}.clinic-top-page{padding:30px 0;background:#fffcea;background-image:none}.clinic-top-page .box_clinic{padding:0px;display:flex;flex-direction:column;text-align:center;gap:20px}.clinic-top-page .ti_clinic{margin-bottom:0px}.clinic-top-page .txt{font-size:16px;margin-bottom:10px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.clinic-top-page .txt{text-align:left;margin-bottom:0px}}@media only screen and (max-width: 1023px){.clinic-top-page .btn-brown{max-width:360px;margin:0 auto}}@media only screen and (max-width: 1023px){.box_clinic{width:100%;margin-left:0;padding:20px;box-sizing:border-box}}@media only screen and (max-width: 1023px){.ti_clinic{font-size:1.6em}}@media only screen and (max-width: 1023px){.feed{padding:30px 0}}@media only screen and (max-width: 1023px){.contact-content-sp{display:flex;flex-direction:column;gap:30px;text-align:center}.contact-content-sp ul{display:flex;flex-direction:column;gap:30px}}@media only screen and (max-width: 1023px){.contact_in{padding:20px}}@media only screen and (max-width: 1023px){.btn_contact{position:static;margin-top:15px;text-align:center}}@media only screen and (max-width: 1023px){.access{padding:20px 0 10px;background-color:#fff7ce}.access .info_clinic{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.access .info_clinic dt{color:#a50081;font-size:18px}.access .info_clinic dd{font-size:14px;margin-left:0px;margin-bottom:0px}.access .box_access{width:100%;padding:20px;box-sizing:border-box;position:static}.access .box_access_map{padding:20px 20px 30px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:30px}.access .box_access_map .ti_access_sp{max-width:400px;margin:0 auto;text-align:center}.access .box_access_map .btn-access-map{display:flex;justify-content:center}.access .box_access_map .btn-access-map a{max-width:400px}.access .clinic-schedule{width:100%;max-width:100%;display:table}.access .access_in{display:flex;flex-direction:column-reverse;padding:0px}}@media only screen and (max-width: 1023px){#map{width:100%;height:280px;left:0}}@media only screen and (max-width: 1023px){#map iframe{height:280px}}@media only screen and (max-width: 1023px){.footer_in{padding:20px;margin-bottom:100px;display:flex;flex-direction:column-reverse;gap:20px}.footer_in .f_right{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:12px}}@media only screen and (max-width: 1023px)and (max-width: 767px){.footer_in{margin-bottom:60px}.footer_in .f_right{grid-template-columns:repeat(2, 1fr);gap:0px 20px}}@media only screen and (max-width: 1023px){.f_left{flex:0 0 auto;width:100%;text-align:center}}@media only screen and (max-width: 1023px){.copy{margin-top:10px}}@media only screen and (max-width: 1023px){.fnav{float:none;margin-right:0;margin-bottom:0px;width:100%}}@media only screen and (max-width: 1023px){.fnav li{padding-top:2px;padding-bottom:2px;margin-bottom:0px}}@media only screen and (max-width: 1023px){#pagetop{right:10px;bottom:10px}}@media only screen and (max-width: 1023px){#pagetop img{width:50px;height:auto}}@media only screen and (max-width: 1023px){.sub-page .page-header{padding:20px 0 15px}}@media only screen and (max-width: 1023px){.sub-page .page-header h1{font-size:1.4em}}@media only screen and (max-width: 1023px){a.btn-brown{display:block;text-align:center;font-size:1em}}@media only screen and (max-width: 1023px){table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media only screen and (max-width: 1023px){.img_l,.img_r{float:none;padding:0 0 15px}}@media only screen and (max-width: 1023px){.box_mini,.box_mini.last{float:none;width:100% !important;margin-right:0 !important;margin-bottom:15px}}@media only screen and (max-width: 1023px){.triple,.double,.double.point_in{width:100%;margin-right:0}}@media only screen and (max-width: 1023px){.wrap{padding-left:0}}@media only screen and (max-width: 1023px){.list_gallery{margin-right:0}}@media only screen and (max-width: 1023px){.list_gallery li{width:calc(50% - 10px)}}@media only screen and (max-width: 1023px){.box_concept .list_concept>li .img img{width:100%}}@media only screen and (max-width: 767px){.content_right{padding-left:16px;padding-right:16px}.box_concept{padding:14px 16px}.box_concept .dl_style01{display:flex;flex-direction:column;gap:4px}.box_concept .dl_style01 dd,.box_concept .dl_style01 dt{width:100%;padding:0}.box_concept .dl_style01 dd{margin-bottom:6px}.box_concept .list_concept>li{padding:14px}.feed{padding-top:20px;padding-bottom:20px}}@media(max-width: 480px){.list_menu li{flex:0 0 100%}.list_gallery li{width:100%}}.notfound-hero{padding:130px 0 110px;background:#fffcf3;text-align:center}.notfound-hero__in{max-width:560px;padding-left:20px;padding-right:20px;margin:0 auto}.notfound-icon{margin:0 0 28px}.notfound-icon svg{width:84px;height:84px}.notfound-icon .bloom__petal{fill:#f3d3e8;stroke:#a50081;stroke-width:1.4}.notfound-icon .bloom__throat{fill:#6b0053}.notfound-icon .bloom__speckles circle{fill:#6b0053}.notfound-icon .bloom__stamens path{fill:none;stroke:#6b0053;stroke-width:1.2;stroke-linecap:round}.notfound-eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#a50081}.notfound-title{margin:0 0 18px;color:#5c2a1b;font-family:"Shippori Mincho","游明朝","YuMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-weight:600;font-size:clamp(24px, 2.4vw + 16px, 32px);line-height:1.5}.notfound-lead{margin:0 auto 36px;max-width:32em;color:#8a5a3e;font-size:15px;line-height:1.9}.notfound-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 36px;border-radius:8px;background:#5c2a1b;color:#fff !important;font-size:16px;font-weight:700;letter-spacing:.02em;text-decoration:none}.notfound-btn:hover{background:#441f14;text-decoration:none}.notfound-btn:focus-visible{outline:2px solid #a50081;outline-offset:2px}@media only screen and (max-width: 767px){.notfound-hero{padding:72px 0 80px}.notfound-icon svg{width:68px;height:68px}.notfound-title{font-size:22px}.notfound-btn{width:100%}}.guidance-pages .list_gallery li{display:flex;flex-direction:column;gap:8px}.guidance-pages .list_gallery li .gallery-thumb{display:block;position:relative;aspect-ratio:4/3;overflow:hidden}.guidance-pages .list_gallery li .gallery-thumb img{width:100%;height:100%;object-fit:cover}.guidance-pages .list_gallery li .title{color:#5c2a1b;font-size:18px;font-weight:700;text-align:center}@media only screen and (max-width: 1023px){.guidance-pages .list_gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.guidance-pages .list_gallery li{width:100%;margin:0px}.guidance-pages .list_gallery li .title{font-size:1rem}}@media only screen and (max-width: 767px){.guidance-pages .list_gallery{grid-template-columns:repeat(2, 1fr);gap:16px}}@media only screen and (max-width: 767px){.guidance-pages .accordion-area .title .question{top:8px;left:46px;font-weight:600}}@media only screen and (min-width: 767px)and (max-width: 1023px){.staff-pages .text_sub{display:flex;flex-wrap:wrap;flex-direction:row;align-self:flex-start}.staff-pages .text_sub img{width:100%}.staff-pages .text_sub .ti_h4{width:100%}.staff-pages .text_sub .img_l{flex:0 0 200px;margin-right:20px}.staff-pages .text_sub .of_h:not(.lead){flex-basis:0;flex-grow:1;max-width:100%;overflow:visible}}@media only screen and (max-width: 767px){.staff-pages .text_sub .img_l{text-align:center}.staff-pages table.ta01 tbody tr .box75{width:70%}.staff-pages table.ta01 tbody tr .box25{width:30%}.staff-pages .of_h{width:100%;display:block;padding-top:1rem}}.access-pages .iframe__maps{display:block;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.access-pages .iframe__maps{aspect-ratio:4/3}.access-pages .iframe__maps iframe{width:100%;height:100%}}.access-pages .list_access{width:100%;margin:0px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.access-pages .list_access>li{width:100%;margin:0px}.access-pages .list_access>li .img{margin-bottom:10px}.access-pages .list_access>li .img img{width:100%}.access-pages .list_access>li .text{font-weight:500}@media only screen and (max-width: 767px){.access-pages .list_access{grid-template-columns:100%}}@media only screen and (max-width: 1023px){.diagnosis--pages .list_diagnosis.type02{width:100%;gap:16px}.diagnosis--pages .list_diagnosis.type02 li{width:calc(50% - 8px);margin:0px}.diagnosis--pages .text_sub .list_step{display:flex;flex-direction:column;gap:50px}.diagnosis--pages .text_sub .list_step>li{padding:20px 30px 30px;border-top:2px solid #927331;background-color:#f9f0ca;background-image:none;position:relative}.diagnosis--pages .text_sub .list_step>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.diagnosis--pages .text_sub .list_step .ti_h6_03{width:100%;padding:4px 10px 4px 50px;margin-bottom:20px;background:var(--img-step) no-repeat left center;background-size:contain}.diagnosis--pages .text_sub .list_step .wrap{background-image:none}.diagnosis--pages .text_sub .list_step .step_info{display:flex;flex-direction:row;gap:16px}.diagnosis--pages .text_sub .list_step .step_info .img_l{margin:0;padding:0}.diagnosis--pages .text_sub .list_step p::after{content:"";display:table;clear:both}.diagnosis--pages .text_sub .list_step p .img_l{width:46%;margin-right:16px;float:left}.diagnosis--pages .text_sub .ta01.box100{width:100%;display:table}}@media only screen and (max-width: 767px){.diagnosis--pages .text_sub .lead .img_r{width:46%;margin-left:1rem;float:right}.diagnosis--pages .wrap_list_diagnosis .list_diagnosis{padding:10px 110px 10px 10px;border-width:2px}.diagnosis--pages .wrap_list_diagnosis .list_diagnosis li{font-size:14px;background-size:14px;background-position:left 4px;padding-left:20px}.diagnosis--pages .wrap_list_diagnosis .img{display:block;max-width:100px;right:20px}.diagnosis--pages .text_sub .list_step{gap:30px}.diagnosis--pages .text_sub .list_step>li{padding:14px 16px 16px}.diagnosis--pages .text_sub .list_step>li:nth-last-of-type(1){margin-bottom:0px}.diagnosis--pages .text_sub .list_step>li:nth-last-of-type(1)::after{display:none}.diagnosis--pages .text_sub .list_step .ti_h6_03{padding-top:2px;padding-left:44px;padding-bottom:2px}.diagnosis--pages .text_sub .list_step .step_info{display:block}.diagnosis--pages .text_sub .list_step .step_info .img_l{width:46%;margin-bottom:10px;margin-right:10px;float:left}.diagnosis--pages .text_sub .list_step .step_info>*{display:inline;overflow:visible}.diagnosis--pages .text_sub .list_step .step_info>*::after{display:none}}.general--pages .js-scrollable img{max-width:none}@media only screen and (max-width: 1023px){.general--pages .text_sub .img_r{max-width:46%;margin-left:1rem;float:right}.general--pages .text_sub .img_l{max-width:46%;margin-right:1rem;float:left}.general--pages .text_sub .pd_b20>img,.general--pages .text_sub .position>img{width:100%}.general--pages .text_sub .position{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;padding-bottom:0px}.general--pages .text_sub .position .caption01,.general--pages .text_sub .position .caption02{position:static;width:calc(50% - 10px)}.general--pages .flow_list{display:flex;flex-direction:column;gap:60px}.general--pages .flow_list>li{text-align:center;height:auto !important;width:100% !important;min-height:inherit !important;padding:20px 30px 10px;border-top:2px solid #927331;background-color:#f9f0ca;position:relative}.general--pages .flow_list>li.ar_r,.general--pages .flow_list>li.ar_l,.general--pages .flow_list>li.ar_d_r,.general--pages .flow_list>li.ar_d_l,.general--pages .flow_list>li.ar_d_lc{display:none !important}.general--pages .flow_list>li::after{content:"";display:block;width:100%;aspect-ratio:580/30;background:url("../sp/step_btm.jpg") no-repeat center/contain;position:absolute;top:100%;left:0}.general--pages .flow_list>li:nth-last-of-type(1)::after{display:none}.general--pages .flow_list>li img{margin-bottom:10px}.general--pages .flow_list>li.wwide{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.general--pages .flow_list>li.wwide>*{width:calc(50% - 20px)}.general--pages .box_yellow{background-color:#fff;border:none;padding:0}}@media only screen and (max-width: 767px){.general--pages .text_sub .img_r,.general--pages .text_sub .img_l{max-width:42%}.general--pages .text_sub .box_point{padding:14px 16px 20px;border-width:2px}.general--pages .flow_list{gap:40px}.general--pages .flow_list>li{padding-left:20px;padding-right:20px}.general--pages .flow_list>li.wwide{gap:10px}.general--pages .flow_list>li.wwide>*{width:calc(50% - 5px)}}@media only screen and (max-width: 767px){.cosmetic--pages .text_sub p{margin-bottom:1rem}}.pedodontics--pages .js-scrollable img{max-width:none}@media only screen and (max-width: 1023px){.pedodontics--pages .text_sub .img_l,.pedodontics--pages .text_sub .img_r{max-width:46%;padding:0px}.pedodontics--pages .text_sub .img_r{margin-left:1rem;float:right}.pedodontics--pages .text_sub .img_l{margin-right:1rem;float:left}.pedodontics--pages .text_sub .txt.h01,.pedodontics--pages .text_sub .txt.h02,.pedodontics--pages .text_sub .txt.h03,.pedodontics--pages .text_sub .txt.h04{min-height:inherit}.pedodontics--pages .box_mini_wrap{margin:0px 0px 20px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.pedodontics--pages .box_mini_wrap .box_mini{height:100%;width:100%;margin:0px !important}.pedodontics--pages .box_mini_wrap .box_mini_in{height:100%}.pedodontics--pages .box_mini_wrap .box_mini .txt{margin-bottom:0px}}@media only screen and (max-width: 767px){.pedodontics--pages .text_sub .img_r,.pedodontics--pages .text_sub .img_l{max-width:42%}.pedodontics--pages .text_sub .clearfix>*{display:inline}.pedodontics--pages .box_mini_wrap{margin-bottom:10px;grid-template-columns:100%;gap:10px}.pedodontics--pages .box_mini_wrap .box_mini_in{padding-left:16px;padding-right:16px}}@media only screen and (max-width: 1023px){.price--pages .js-scrollable{margin-bottom:10px}.price--pages .js-scrollable img{max-width:none !important}.price--pages .box_point{border-width:3px;padding:20px}.price--pages table{display:table}}@media only screen and (max-width: 767px){.price--pages .ti_h3{margin-bottom:10px}.price--pages .box_point{padding:14px 16px}.price--pages table tbody tr{display:flex;flex-direction:row;flex-wrap:wrap}.price--pages table tbody tr th,.price--pages table tbody tr td{padding:10px 6px}.price--pages table tbody tr th{width:100%}.price--pages table tbody tr td{flex:1}.price--pages table.warranty thead tr{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;background-color:#f9f0ca}.price--pages table.warranty thead tr th{width:50%;flex:1}.price--pages table.warranty thead tr th:first-child{display:none}}@media only screen and (max-width: 1023px){.box_fnav{display:flex;flex-direction:row;justify-content:center;gap:8px;background:#78381f;overflow:hidden;padding:10px;position:fixed;bottom:0;width:100%;box-sizing:border-box;z-index:100}.box_fnav img{display:block;width:auto;height:80px}}@media only screen and (max-width: 767px){.box_fnav img{height:52px}}@media only screen and (min-width: 1024px){.box_fnav{display:none}}@media only screen and (max-width: 1023px){body.gnav-open #overlay{display:block}}/*# sourceMappingURL=custom.css.map */
