:root{--maincolor:#ff0;--txtcolor:#000;--black:#000;--white:#fff;--gray:#777;--font_stack:'Rubik' , 'Noto Sans JP' , sans-serif;--common_border:1px solid var(--black)}ul,ol{margin:0;padding:0;list-style:none}.footer_section{background-image:url(https://teatsui-seitai.com/wp-content/themes/teatsui/page_assets_for_all_code/img/footer/xbg.jpg.pagespeed.ic.hzeSNB487B.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%}.footer_inner{padding:70px 0 40px 100px}.footer_link_boxes_wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.footer_bottom{width:100%;margin-top:100px}.footer_bottom .copy_right{text-align:center;font-size:12px;letter-spacing:1.2px;line-height:28px;width:100%;display:block}.footer_link_box{min-width:32%}.footer_link_box_2{max-width:650px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.footer_link_box_items{display:flex;flex-direction:column;gap:22px}.footer_link_box_items_2_first,.footer_link_box_items_2_second{display:flex;gap:38px}.footer_logo_box{margin-bottom:34.42px}.footer_clinic_link_box{margin-bottom:50px;display:flex;flex-direction:row;gap:38px;justify-content:flex-start;padding-right:58px}.footer_logo_box{max-width:320px;width:52.3%;max-height:78.58px}.footer_logo_box a{width:100%}.footer_link_box_item a{font-family:'Noto Sans JP',sans-serif}.footer_link_box_item.en_txt a{font-family:'Rubik',sans-serif}.footer_logo_box img{width:100%;object-fit:contain}.footer_icon-yellow_box{width:100%;max-width:650px}.footer_icon-yellow_box img{height:106.2%}.footer_clinic_link_box .footer_link_box_item{position:relative;padding-left:1.25em}.footer_clinic_link_box .footer_link_box_item::before{content:'';width:.75em;height:.75em;background-image:url(https://teatsui-seitai.com/wp-content/themes/teatsui/page_assets_for_all_code/img/footer/arrow-icon.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;left:0;top:50%;transform:translateY(-50%);display:block}@media (max-width:1280px){.footer_clinic_link_box{margin-bottom:50px;width:100%;padding-right:58px}.footer_link_box_items_2_first,.footer_link_box_items_2_second{margin-left:auto}}@media (max-width:1024px){.footer_bottom{margin-top:70px}.footer_link_box_items{gap:18px}.footer_link_box_items_2_first,.footer_link_box_items_2_second{gap:30px}.footer_logo_box{margin-bottom:30px}.footer_clinic_link_box{display:flex;flex-direction:column;gap:16px}.footer_link_boxes_wrapper{position:relative}.footer_icon-yellow_box{width:44.72vw;position:absolute;right:0;bottom:0}}@media (max-width:830px){.footer_clinic_link_box{padding-right:40px}.footer_link_box_items_2_first,.footer_link_box_items_2_second{gap:26px}}@media (max-width:768px){.footer_inner{padding:40px 25px 38.36px}.footer_bottom{margin-top:50px}.footer_bottom .copy_right{text-align:center;font-size:10px;letter-spacing:1px;line-height:28px}.footer_link_box_items{gap:14px}.footer_link_box_items_2_first,.footer_link_box_items_2_second{gap:26px}.footer_logo_box{margin-bottom:24px}.footer_clinic_link_box{margin-bottom:60px;gap:12px}.footer_link_boxes_wrapper{display:flex;flex-direction:column;gap:60px}.footer_link_box_2{margin-left:0}.footer_logo_box{margin-left:auto;margin-right:0;width:220px}.footer_clinic_link_box{padding-right:0}.footer_link_box_2{width:82%}.footer_icon-yellow_box{min-width:368px;max-width:44.72vw;min-height:91.54px;position:static;transform:translateX(-25px)}.footer_link_box_2{width:100%}}@media (max-width:480px){.footer_link_box_2{width:100%}.footer_icon-yellow_box{max-width:368px;max-height:91.54px;width:368px;transform:translatex(-25px)}}.regular_txt{font-size:16px;text-align:left;letter-spacing:2.4px;line-height:28px}@media (max-width:1024px){.regular_txt{font-size:14px;letter-spacing:2.2px;line-height:24px}}@media (max-width:768px){.regular_txt{font-size:13px;letter-spacing:1.95px;line-height:22px}}.en_txt{font-family:'Rubik'}.rubik{font-family:'Rubik',sans-serif}.jp_txt{font-family:'Noto Sans JP',sans-serif}.pure_black{color:var(--black)}.gray{color:var(--gray)}.en_regular{font-weight:400}.en_bold{font-weight:600}.jp_regular{font-weight:400}.jp_midium{font-weight:500}.jp_semi-bold{font-weight:600}.jp_bold{font-weight:700}