#sb_instagram {width: 100%;margin: 0 auto;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram:after{content: "";display: table;clear: both;}#sb_instagram.sbi_fixed_height{overflow: hidden;overflow-y: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram #sbi_images{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram .sbi_header_link {-webkit-box-shadow: none;box-shadow: none;}#sb_instagram .sbi_header_link:hover {border: none;}#sb_instagram #sbi_images .sbi_item{display: inline-block;width: 100%;vertical-align: top;zoom: 1;margin: 0 !important;text-decoration: none;opacity: 1;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}#sb_instagram #sbi_images .sbi_item.sbi_transition{opacity: 0;}#sb_instagram #sbi_images {display: grid;width: 100%;padding: 12px 0;}#sb_instagram.sbi_col_1 #sbi_images {grid-template-columns: repeat(1, 1fr);}#sb_instagram.sbi_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(1, 1fr);}#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram .sbi_photo_wrap{position: relative;}#sb_instagram .sbi_photo{display: block;text-decoration: none;}#sb_instagram .sbi_photo img{width: 100%;height: inherit;object-fit: cover;scale: 1;transition: -webkit-transform .5s ease-in-out;transition: transform .5s ease-in-out;transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;vertical-align: middle;}#sb_instagram .sbi_no_js img{display: none;}#sb_instagram a, #sb_instagram a:hover, #sb_instagram a:focus, #sb_instagram a:active{outline: none;}#sb_instagram img{display: block;padding: 0 !important;margin: 0 !important;max-width: 100% !important;opacity: 1 !important;}#sb_instagram .sbi_link{display: none;position: absolute;bottom: 0;right: 0;width: 100%;padding: 10px 0;background: rgba(0,0,0,0.5);text-align: center;color: #fff;font-size: 12px;line-height: 1.1;}#sb_instagram .sbi_link a{padding: 0 6px;text-decoration: none;color: #fff;font-size: 12px;line-height: 1.1;display: inline-block;vertical-align: top;zoom: 1;}#sb_instagram .sbi_link .sbi_lightbox_link{padding-bottom: 5px;}#sb_instagram .sbi_link a:hover, #sb_instagram .sbi_link a:focus{text-decoration: underline;}#sb_instagram .sbi_photo_wrap:hover .sbi_link, #sb_instagram .sbi_photo_wrap:focus .sbi_link{display: block;}#sb_instagram svg:not(:root).svg-inline--fa {height: 1em;display: inline-block;}#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn, .sbi_type_carousel .fa-clone, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play{display: block !important;position: absolute;z-index: 1;color: #fff;color: rgba(255,255,255,0.9);font-style: normal !important;text-shadow: 0 0 8px rgba(0,0,0,0.8);}#sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_carousel .sbi_playbtn {z-index: 2;top: 50%;left: 50%;margin-top: -24px;margin-left: -19px;padding: 0;font-size: 48px;}#sb_instagram .sbi_type_carousel .fa-clone{right: 12px;top: 12px;font-size: 24px;text-shadow: 0 0 8px rgba(0,0,0,0.3);}.sbi_type_carousel svg.fa-clone, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play{-webkit-filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );filter: drop-shadow( 0px 0px 2px rgba(0,0,0,.4) );}#sb_instagram .sbi_loader{width: 20px;height: 20px;position: relative;top: 50%;left: 50%;margin: -10px 0 0 -10px;background-color: #000;background-color: rgba(0,0,0,0.5);border-radius: 100%;-webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;animation: sbi-sk-scaleout 1.0s infinite ease-in-out;}#sb_instagram br {display: none;}#sbi_load p {display: inline;padding: 0;margin: 0;}#sb_instagram #sbi_load .sbi_loader{position: absolute;margin-top: -11px;background-color: #fff;opacity: 1;}@-webkit-keyframes sbi-sk-scaleout {0% {-webkit-transform: scale(0) }100% {-webkit-transform: scale(1.0);opacity: 0;}}@keyframes sbi-sk-scaleout {0% {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);}100% {-webkit-transform: scale(1.0);-ms-transform: scale(1.0);transform: scale(1.0);opacity: 0;}}#sb_instagram .fa-spin, #sbi_lightbox .fa-spin{-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear }#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse{-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8) }@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }100% {-webkit-transform: rotate(359deg);transform: rotate(359deg) }}@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg) }100% {-webkit-transform: rotate(359deg);transform: rotate(359deg) }}.sbi-screenreader{text-indent: -9999px !important;display: block !important;width: 0 !important;height: 0 !important;line-height: 0 !important;text-align: left !important;overflow: hidden !important;}#sb_instagram .sb_instagram_header, .sb_instagram_header{overflow: hidden;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 12px 0;}#sb_instagram .sb_instagram_header a, .sb_instagram_header a {text-decoration: none;transition: color 0.5s ease;}.sb_instagram_header.sbi_header_outside{float: none;margin-left: auto !important;margin-right: auto !important;display: flex;}.sbi_no_avatar .sbi_header_img{background: #333;color: #fff;width: 50px;height: 50px;position: relative;}.sb_instagram_header .sbi_header_hashtag_icon {opacity: 0;position: absolute;width: 100%;top: 0;bottom: 0;left: 0;text-align: center;color: #fff;background: rgba(0, 0, 0, 0.75);}.sbi_no_avatar .sbi_header_hashtag_icon {display: block;color: #fff;opacity: .9;-webkit-transition: background .6s linear,color .6s linear;-moz-transition: background .6s linear,color .6s linear;-o-transition: background .6s linear,color .6s linear;transition: background .6s linear,color .6s linear }.sbi_no_avatar:hover .sbi_header_hashtag_icon {display: block;opacity: 1;-webkit-transition: background .2s linear,color .2s linear;-moz-transition: background .2s linear,color .2s linear;-o-transition: background .2s linear,color .2s linear;transition: background .2s linear,color .2s linear }@media all and (min-width: 480px){#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img{width: 80px;height: 80px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img img{width: 80px;height: 80px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3{font-size: 20px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{font-size: 14px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio{line-height: 1.4 }#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img{width: 120px;height: 120px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img img {width: 120px;height: 120px;border-radius: 50%;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3{font-size: 28px;}#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio{font-size: 16px;}}#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img{position: relative;width: 50px;height: 50px;overflow: hidden;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 50%;}#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover{opacity: 0;position: absolute;width: 100%;top: 0;bottom: 0;left: 0;text-align: center;color: #fff;background: rgba(0,0,0,0.75);}#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo{position: absolute;top: 50%;left: 50%;margin-top: -12px;margin-left: -12px;width: 24px;height: 24px;font-size: 24px;}#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo{margin-top: -18px;margin-left: -18px;width: 36px;height: 36px;font-size: 36px }#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {margin-top: -24px;margin-left: -24px;width: 48px;height: 48px;font-size: 48px }#sb_instagram .sb_instagram_header .sbi_header_img_hover i {overflow: hidden;}#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover{z-index: 2;transition: opacity 0.4s ease-in-out;}#sb_instagram .sb_instagram_header .sbi_fade_in, .sb_instagram_header .sbi_fade_in{opacity: 1;transition: opacity 0.2s ease-in-out;}#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, .sb_instagram_header a:hover .sbi_header_img_hover, .sb_instagram_header a:focus .sbi_header_img_hover{opacity: 1;}#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text{display: flex;gap: 20px;justify-content: flex-start;align-items: center;}#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text, .sb_instagram_header.sbi_large .sbi_feedtheme_header_text {gap: 8px;}.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text {gap: 4px;}.sbi_feedtheme_header_text {display: flex;justify-content: flex-start;align-items: flex-start;flex: 1;flex-direction: column;gap: 4px;}#sb_instagram .sb_instagram_header a, .sb_instagram_header a{text-decoration: none;}#sb_instagram .sb_instagram_header h3, .sb_instagram_header h3{font-size: 16px;line-height: 1.3;margin: 0;padding: 0;}#sb_instagram .sb_instagram_header p, .sb_instagram_header p{font-size: 13px;line-height: 1.3;margin: 0;padding: 0;}#sb_instagram p:empty {display: none;}#sb_instagram .sb_instagram_header .sbi_header_text img.emoji, .sb_instagram_header .sbi_header_text img.emoji{margin-right: 3px !important;}#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info, .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info{clear: both;}#sb_instagram #sbi_load{float: left;clear: both;width: 100%;text-align: center;}#sb_instagram #sbi_load .fa-spinner{display: none;position: absolute;top: 50%;left: 50%;margin: -8px 0 0 -7px;font-size: 15px;}#sb_instagram #sbi_load{opacity: 1;transition: all 0.5s ease-in;}#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader{opacity: 1;transition: all 0.1s ease-in;}#sb_instagram .sbi_hidden{opacity: 0 !important;}#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{display: inline-block;vertical-align: top;zoom: 1;padding: 7px 14px;margin: 5px auto 0 auto;background: #333;border: none;color: #fff;text-decoration: none;font-size: 13px;line-height: 1.5;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}#sb_instagram #sbi_load .sbi_load_btn {position: relative;}#sb_instagram .sbi_follow_btn{display: inline-block;vertical-align: top;zoom: 1;text-align: center;}#sb_instagram .sbi_follow_btn.sbi_top{display: block;margin-bottom: 5px;}#sb_instagram .sbi_follow_btn a{background: #408bd1;color: #fff;}#sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_follow_btn a, #sb_instagram #sbi_load .sbi_load_btn{transition: all 0.1s ease-in;}#sb_instagram #sbi_load .sbi_load_btn:hover{outline: none;box-shadow: inset 0 0 20px 20px rgba(255,255,255,0.25);}#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus{outline: none;box-shadow: inset 0 0 10px 20px #359dff;}#sb_instagram .sbi_follow_btn a:active, #sb_instagram #sbi_load .sbi_load_btn:active{box-shadow: inset 0 0 10px 20px rgba(0,0,0,0.3);}#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg{margin-bottom: -1px;margin-right: 7px;font-size: 15px;}#sb_instagram .sbi_follow_btn svg{vertical-align: -.125em;}#sb_instagram #sbi_load .sbi_follow_btn{margin-left: 5px;}#sb_instagram .sb_instagram_error{width: 100%;text-align: center;line-height: 1.4;}#sbi_mod_error{display: none;border: 1px solid #ddd;background: #eee;color: #333;margin: 10px 0 0;padding: 10px 15px;font-size: 13px;text-align: center;clear: both;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}#sbi_mod_error br {display: initial !important;}#sbi_mod_error p{padding: 5px 0 !important;margin: 0 !important;line-height: 1.3 !important;}#sbi_mod_error ol, #sbi_mod_error ul{padding: 5px 0 5px 20px !important;margin: 0 !important;}#sbi_mod_error li{padding: 1px 0 !important;margin: 0 !important;}#sbi_mod_error span{font-size: 12px;}#sb_instagram.sbi_medium .sbi_playbtn, #sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play{margin-top: -12px;margin-left: -9px;font-size: 23px;}#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone{right: 8px;top: 8px;font-size: 18px;}#sb_instagram.sbi_small .sbi_playbtn, #sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play{margin-top: -9px;margin-left: -7px;font-size: 18px;}#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone{right: 5px;top: 5px;font-size: 12px;}@media all and (max-width: 640px){#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_6 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_width_resp{width: 100% !important;}}@media all and (max-width: 480px){#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_6 #sbi_images, #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_10 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_mob_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_mob_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap{box-sizing: border-box;position: relative;overflow: hidden;}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {content: "";display: block;padding-top: 100%;z-index: -300;}#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {opacity: 1;}#sb_instagram.sbi_no_js .sbi_photo img, #sb_instagram.sbi_no_js .sbi_load_btn{display: none;}#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo, #sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo{padding-bottom: 0 !important;}#sb_instagram #sbi_mod_error .sb_frontend_btn {display: inline-block;padding: 6px 10px;background: #ddd;background: rgba(0,0,0,.1);text-decoration: none;border-radius: 5px;margin-top: 10px;color: #444 }#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {background: #ccc;background: rgba(0,0,0,.15) }#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {margin-right: 2px }.sbi_header_outside.sbi_header_palette_dark, #sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close{background-color: rgba(0,0,0,.85);color: rgba(255,255,255,.75);}#sb_instagram.sbi_palette_dark .sbi_caption, .sbi_header_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p{color: rgba(255,255,255,.75);}.sbi_header_palette_dark .sbi_bio, #sb_instagram.sbi_palette_dark .sbi_meta {color: rgba(255,255,255,.75);}.sbi_header_palette_dark a, #sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {color: #fff;}.sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close{color: rgba(0,0,0,.85);background-color: rgba(255,255,255,.75);}#sb_instagram.sbi_palette_light .sbi_caption, .sbi_header_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p{color: rgba(0,0,0,.85);}.sbi_header_palette_light .sbi_bio, #sb_instagram.sbi_palette_light .sbi_meta {color: rgba(0,0,0,.85);}.sbi_header_palette_light a, #sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {color: #000;}@media all and (max-width: 480px){#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr) }#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr) }#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr) }#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr) }#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr) }#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr) }}@media all and (max-width: 800px){#sb_instagram.sbi_tab_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}#sb_instagram.sbi_tab_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_tab_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_tab_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_tab_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_tab_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_tab_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr);}#sb_instagram.sbi_tab_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr);}#sb_instagram.sbi_tab_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr);}#sb_instagram.sbi_tab_col_1 #sbi_images {grid-template-columns: 1fr;}}@media all and (max-width: 480px){#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {grid-template-columns: 1fr;}#sb_instagram.sbi_mob_col_2 #sbi_images {grid-template-columns: repeat(2, 1fr) }#sb_instagram.sbi_mob_col_3 #sbi_images {grid-template-columns: repeat(3, 1fr) }#sb_instagram.sbi_mob_col_4 #sbi_images {grid-template-columns: repeat(4, 1fr) }#sb_instagram.sbi_mob_col_5 #sbi_images {grid-template-columns: repeat(5, 1fr);}#sb_instagram.sbi_mob_col_6 #sbi_images {grid-template-columns: repeat(6, 1fr);}#sb_instagram.sbi_mob_col_7 #sbi_images {grid-template-columns: repeat(7, 1fr);}#sb_instagram.sbi_mob_col_8 #sbi_images {grid-template-columns: repeat(8, 1fr);}#sb_instagram.sbi_mob_col_9 #sbi_images {grid-template-columns: repeat(9, 1fr);}#sb_instagram.sbi_mob_col_10 #sbi_images {grid-template-columns: repeat(10, 1fr);}}#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide{display: none !important;}body:after {content: url(//oraldesign.jp/official/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png);display: none;}.sbi_lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 99999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.9;display: none;}.sbi_lightbox {position: absolute;left: 0;width: 100%;z-index: 100000;text-align: center;line-height: 0;font-weight: normal;}.sbi_lightbox .sbi_lb-image {display: block;height: auto;max-width: inherit;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;object-fit: contain;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image{-webkit-border-radius: 3px 0 0 3px;-moz-border-radius: 3px 0 0 3px;-ms-border-radius: 3px 0 0 3px;-o-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}.sbi_lightbox a:hover, .sbi_lightbox a:focus, .sbi_lightbox a:active{outline: none;}.sbi_lightbox a img {border: none;}.sbi_lb-outerContainer {position: relative;background-color: #000;*zoom: 1;width: 250px;height: 250px;margin: 0 auto 5px auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;}.sbi_lb-outerContainer:after {content: "";display: table;clear: both;}.sbi_lb-container-wrapper{height: 100%;}.sbi_lb-container {position: relative;padding: 4px;top: 0;left: 0;width: 100%;height: 100%;bottom: 0;right: 0;}.sbi_lb-loader {position: absolute;width: 100%;top: 50%;left: 0;height: 20px;margin-top: -10px;text-align: center;line-height: 0;}.sbi_lb-loader span {display: block;width: 14px;height: 14px;margin: 0 auto;background: url(//oraldesign.jp/official/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat;}.sbi_lb-nav {top: 0;left: 0;width: 100%;z-index: 10;}.sbi_lb-container > .nav {left: 0;}.sbi_lb-nav a {position: absolute;z-index: 100;top: 0;height: 90%;outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.sbi_lb-prev, .sbi_lb-next {height: 100%;cursor: pointer;display: block;}.sbi_lb-nav a.sbi_lb-prev {width: 50px;left: -70px;padding-left: 10px;padding-right: 10px;float: left;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);opacity: 0.5;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-nav a.sbi_lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.sbi_lb-nav a.sbi_lb-next {width: 50px;right: -70px;padding-left: 10px;padding-right: 10px;float: right;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5);opacity: 0.5;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-nav a.sbi_lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.sbi_lb-nav span{display: block;top: 55%;position: absolute;left: 20px;width: 34px;height: 45px;margin: -25px 0 0 0;background: url(//oraldesign.jp/official/wp-content/plugins/instagram-feed/css/../img/sbi-sprite.png) no-repeat;}.sbi_lb-nav a.sbi_lb-prev span{background-position: -53px 0;}.sbi_lb-nav a.sbi_lb-next span{left: auto;right: 20px;background-position: -18px 0;}.sbi_lb-dataContainer {margin: 0 auto;padding-top: 10px;*zoom: 1;width: 100%;font-family: "Open Sans", Helvetica, Arial, sans-serif;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer{position: relative;padding-right: 300px;background: #fff;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {position: relative;background: #000;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {width: 300px !important;position: absolute;top: 0;right: -300px;height: 100%;bottom: 0;background: #fff;line-height: 1.4;overflow: hidden;overflow-y: auto;text-align: left;}.sbi_lb-dataContainer:after, .sbi_lb-data:after, .sbi_lb-commentBox:after {content: "";display: table;clear: both;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox{display: block !important;width: 100%;margin-top: 20px;padding: 4px;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {padding-bottom: 0;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {width: 100%;max-width: 100%;margin-bottom: 20px;}#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {display: inline-block;padding-top: 10px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment{display: block !important;width: 100%;min-width: 100%;float: left;clear: both;font-size: 12px;padding: 3px 20px 3px 0;margin: 0 0 1px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {font-weight: 700;margin-right: 5px;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p{text-align: left;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{box-sizing: border-box;padding: 15px 20px;}.sbi_lb-data {padding: 0 4px;color: #ccc;}.sbi_lb-data .sbi_lb-details {width: 85%;float: left;text-align: left;line-height: 1.1;}.sbi_lb-data .sbi_lb-caption {float: left;font-size: 13px;font-weight: normal;line-height: 1.3;padding-bottom: 3px;color: #ccc;word-wrap: break-word;word-break: break-word;overflow-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}.sbi_lb-data .sbi_lb-caption a{color: #ccc;font-weight: bold;text-decoration: none;}.sbi_lb-data .sbi_lb-caption a:hover, .sbi_lb-commenter:hover{color: #fff;text-decoration: underline;}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username{float: left;width: 100%;color: #ccc;padding-bottom: 0;display: block;margin: 0 0 5px 0;}.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p{color: #fff;text-decoration: underline;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {color: #333;}.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p{color: #333;}.sbi_lightbox .sbi_lightbox_username img {float: left;border: none;width: 32px;height: 32px;margin-right: 10px;background: #666;-moz-border-radius: 40px;-webkit-border-radius: 40px;border-radius: 40px;}.sbi_lightbox_username p{float: left;margin: 0;padding: 0;color: #ccc;line-height: 32px;font-weight: bold;font-size: 13px;}.sbi_lb-data .sbi_lb-number {display: block;float: left;clear: both;padding: 5px 0 15px 0;font-size: 12px;color: #999999;}.sbi_lb-data .sbi_lb-close {display: block;float: right;width: 30px;height: 30px;font-size: 18px;color: #aaa;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}.sbi_lb-data .sbi_lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;color: #fff;}.sbi_lb-nav {height: auto;}.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {position: relative !important;}.sbi_lb-container{padding: 0;}.sb-elementor-cta {width: 100% !important;border: 1px solid #E8E8EB !important;border-radius: 2px !important;position: relative !important;text-align: center !important;}.sb-elementor-cta-img-ctn {width: 100% !important;position: relative !important;float: left !important;display: flex !important;justify-content: center !important;align-items: center !important;margin-top: 50px !important;margin-bottom: 35px !important;}.sb-elementor-cta-img {width: 65px !important;height: 65px !important;position: relative !important;border: 2px solid #DCDDE1 !important;border-radius: 16px !important;-webkit-transform: rotate(-3deg) !important;transform: rotate(-3deg) !important;display: flex !important;justify-content: center !important;align-items: center !important;}.sb-elementor-cta-img span svg {float: left !important;}.sb-elementor-cta-img>* {-webkit-transform: rotate(3deg) !important;transform: rotate(3deg) !important;}.sb-elementor-cta-logo {position: absolute !important;right: -15px !important;bottom: -19px !important;z-index: 1 !important;}.sb-elementor-cta-heading {font-size: 19px !important;padding: 0px !important;margin: 0px !important;display: inline-block !important;width: 100% !important;font-weight: 700 !important;line-height: 1.4em !important;margin-bottom: 30px !important;}.sb-elementor-cta-btn {background: #0068A0 !important;border-radius: 2px !important;padding: 8px 20px 8px 38px !important;cursor: pointer !important;color: #fff !important;position: relative !important;margin-bottom: 30px !important;}.sb-elementor-cta-btn:before, .sb-elementor-cta-btn:after {content: '' !important;position: absolute !important;width: 2px !important;height: 12px !important;background: #fff !important;left: 20px !important;top: 14px !important;}.sb-elementor-cta-btn:after {-webkit-transform: rotate(90deg) !important;transform: rotate(90deg) !important;}.sb-elementor-cta-desc {display: flex !important;justify-content: center !important;align-items: center !important;padding: 20px !important;background: #F9F9FA !important;border-top: 1px solid #E8E8EB !important;margin-top: 35px !important;flex-direction: column !important;}.sb-elementor-cta-desc strong {color: #141B38 !important;font-size: 16px !important;font-weight: 600 !important;margin-bottom: 8px !important;}.sb-elementor-cta-desc span {color: #434960 !important;font-size: 14px !important;line-height: 1.5em !important;padding: 0 20% !important;}.sb-elementor-cta-selector {width: 100% !important;padding: 0 20% !important;display: flex !important;justify-content: center !important;align-items: center !important;flex-direction: column !important;margin-bottom: 45px !important;}.sb-elementor-cta-feedselector {border: 1px solid #D0D1D7 !important;padding: 8px 16px 8px 16px !important;margin-bottom: 15px !important;max-width: 100% !important;min-width: 400px !important;}.sb-elementor-cta-selector span {color: #2C324C !important;}.sb-elementor-cta-selector span a {text-transform: capitalize !important;text-decoration: underline !important;font-weight: 600 !important;}.sb-elementor-cta-selector span a:after {color: #2C324C !important;margin-left: 2px !important;font-weight: 400 !important;text-decoration-color: #fff !important;}.sb-elementor-cta-selector span a:first-of-type:after {content: ',' !important;}.sb-elementor-cta-selector span a:nth-of-type(2):after {content: 'or' !important;}.sb-elementor-cta-selector span a:nth-of-type(2):after {margin-left: 5px !important;margin-right: 2px !important;}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {content: '' !important;height: 16px !important;font-variant: normal !important;background-position: center center !important;background-repeat: no-repeat !important;}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z' fill='%232b87da' /%3E%3Cpath d='M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z' fill='%232b87da'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='22' height='22' rx='6' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12' r='5' stroke='%232b87da' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='5.75' r='1.25' fill='%232b87da'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z' stroke='%232b87da' stroke-width='1.25' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:0 0;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>*>th{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd)>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(2n)>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"▲"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"▼"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container label{display:inline}.dt-container .dt-input{display:inline;font-size:inherit;padding:5px;width:auto}.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
body.odc-homepage .odc-consultation-banners-v3{box-sizing:border-box;display:grid;gap:32px;width:min(1120px,calc(100% - 40px));margin:40px auto;background:#100e18}body.odc-homepage .odc-consultation-banners-v3 *{box-sizing:border-box}body.odc-homepage .odc-consultation-banners-v3 a{display:block;min-width:0;color:#fcf8ff;border-radius:20px;text-decoration:none}body.odc-homepage .odc-consultation-banners-v3 a:focus-visible{outline:3px solid #dfbce4;outline-offset:5px}body.odc-homepage .odc-consultation-banners-v3 picture{display:block}body.odc-homepage .odc-consultation-banners-v3 img{display:block;width:100%;height:auto;aspect-ratio:1994/789;object-fit:contain}@media(max-width:900px){body.odc-homepage .odc-consultation-banners-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.odc-homepage .odc-consultation-banners-v3 img{aspect-ratio:1007/1561}body.odc-homepage .odc-consultation-banners-v3 .odc-online-image{aspect-ratio:1008/1561}}@media(max-width:599px){body.odc-homepage .odc-consultation-banners-v3{grid-template-columns:1fr;width:min(280px,calc(100% - 40px));gap:24px;margin:24px auto}}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
body.odc-homepage [data-odc-hero-slider="20261001-v5"]{--odc-slider-accent:#8d63a8;width:100%;margin:0;padding:0;overflow:hidden;background:#f9f7fb;color:#402c4d}body.odc-homepage .odc-hero-carousel *,body.odc-homepage .odc-treatment-scroll *{box-sizing:border-box}body.odc-homepage .odc-hero-carousel .splide{position:relative}body.odc-homepage .odc-hero-banner{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f9f7fb;border:0;border-radius:0}body.odc-homepage .odc-hero-banner picture,body.odc-homepage .odc-hero-banner img{display:block;width:100%;height:100%;margin:0}body.odc-homepage .odc-hero-banner img{object-fit:contain;object-position:center}body.odc-homepage .odc-hero-banner:focus-visible{outline:3px solid var(--odc-slider-accent);outline-offset:-3px}body.odc-homepage .odc-hero-carousel .splide__pagination{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:center;width:auto;margin:0;padding:0 4px;list-style:none;border-radius:999px;background:rgba(255,255,255,.56);transform:translateX(-50%)}body.odc-homepage .odc-hero-carousel .splide__pagination li{margin:0;padding:0}body.odc-homepage .odc-hero-carousel .splide__pagination__page{display:block;position:relative;width:24px;height:24px;min-width:0;margin:0;padding:0;border:0;background:0 0;cursor:pointer;border-radius:50%}body.odc-homepage .odc-hero-carousel .splide__pagination__page:after{content:'';position:absolute;inset:8px;border-radius:50%;background:#b6a1c4;transition:background .2s}body.odc-homepage .odc-hero-carousel .splide__pagination__page.is-active:after{background:#76508d}body.odc-homepage .odc-hero-controls{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;margin:0;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.72);color:#5b3b70;font-size:11px;line-height:1.5}body.odc-homepage .odc-hero-controls button,body.odc-homepage .odc-treatment-scroll__toggle{border:0;padding:3px 7px;border-radius:999px;color:#5b3b70;background:0 0;font:inherit;cursor:pointer}body.odc-homepage .odc-hero-carousel button:focus-visible,body.odc-homepage .odc-treatment-scroll button:focus-visible,body.odc-homepage .odc-treatment-scroll__viewport:focus-visible{outline:2px solid #8d63a8;outline-offset:2px}body.odc-homepage .odc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.odc-homepage .odc-hero-carousel:not(.is-ready) .splide{visibility:visible}body.odc-homepage .odc-hero-carousel:not(.is-ready) .splide__list{display:block}body.odc-homepage .odc-hero-carousel:not(.is-ready) .splide__slide{display:none}body.odc-homepage .odc-hero-carousel:not(.is-ready) .splide__slide:first-child{display:block}body.odc-homepage .odc-hero-carousel:not(.is-ready) .odc-hero-controls{display:none}body.odc-homepage #pickup.odc-pickup{padding:70px 0 64px}body.odc-homepage #pickup .odc-section-title,body.odc-homepage #pickup .odc-banner-area,body.odc-homepage .odc-treatment-scroll{width:min(1500px, calc(100% - 80px));margin-left:auto;margin-right:auto}body.odc-homepage .odc-treatment-scroll{margin-bottom:66px}body.odc-homepage #pickup .odc-treatment-banners{width:100%;max-width:none}body.odc-homepage .odc-treatment-scroll__viewport{overflow-x:auto;overflow-y:hidden;padding:2px 0 12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#b39bc5 #f0eaf5}body.odc-homepage .odc-treatment-scroll__viewport::-webkit-scrollbar{height:8px}body.odc-homepage .odc-treatment-scroll__viewport::-webkit-scrollbar-track{background:#f0eaf5;border-radius:99px}body.odc-homepage .odc-treatment-scroll__viewport::-webkit-scrollbar-thumb{background:#b39bc5;border-radius:99px}body.odc-homepage .odc-treatment-scroll__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px,18vw,286px);grid-template-columns:none;gap:clamp(10px,.9vw,16px);width:max-content;min-width:100%;padding:2px}body.odc-homepage .odc-treatment-scroll__card{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f4eef7;text-decoration:none}body.odc-homepage .odc-treatment-scroll__card img{display:block;width:100%;height:100%;object-fit:contain}body.odc-homepage .odc-treatment-scroll__card:focus-visible{outline:2px solid #8d63a8;outline-offset:-3px}body.odc-homepage .odc-treatment-scroll__controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;color:#c3add4;font-size:11px}body.odc-homepage .odc-treatment-scroll__toggle{color:inherit;background:#281c35}@media (max-width:900px){body.odc-homepage .odc-treatment-scroll__track{grid-auto-columns:clamp(176px,30vw,224px);gap:12px}body.odc-homepage #pickup.odc-pickup{padding-top:48px}body.odc-homepage #pickup .odc-section-title,body.odc-homepage #pickup .odc-banner-area,body.odc-homepage .odc-treatment-scroll{width:calc(100% - 40px)}}@media (max-width:619px){body.odc-homepage .odc-hero-carousel .splide__pagination{left:calc(50% - 8px);right:auto;bottom:8px;width:max-content;flex-wrap:nowrap;gap:0;padding:0 2px}body.odc-homepage .odc-hero-carousel .splide__pagination li{flex:0 0 24px}body.odc-homepage .odc-hero-carousel .splide__pagination__page:after{inset:9px}body.odc-homepage .odc-hero-controls{right:8px;bottom:8px;padding:2px 5px;font-size:10px}body.odc-homepage .odc-hero-controls [data-odc-counter]{display:none}body.odc-homepage #pickup.odc-pickup{padding-top:36px;padding-bottom:36px}body.odc-homepage #pickup .odc-section-title,body.odc-homepage #pickup .odc-banner-area,body.odc-homepage .odc-treatment-scroll{width:calc(100% - 32px)}body.odc-homepage .odc-treatment-scroll{margin-bottom:40px}body.odc-homepage .odc-treatment-scroll__track{grid-auto-columns:clamp(148px,42vw,178px);gap:8px}body.odc-homepage .odc-treatment-scroll__card{border-radius:8px}}@media (prefers-reduced-motion:reduce){body.odc-homepage .odc-hero-carousel .splide__pagination__page:after{transition:none}}
body.odc-homepage #pickup .odc-treatment-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,24px)}@media (min-width:1024px){body.odc-homepage #pickup .odc-treatment-banners{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:619px){body.odc-homepage #pickup .odc-treatment-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.odc-homepage #pickup .odc-treatment-banner-item picture{display:block}body.odc-homepage #pickup .odc-treatment-banner-item img{aspect-ratio:5/4;object-fit:cover;object-position:center top}}@media (max-width:619px){body.odc-homepage #pickup .odc-treatment-banner-item img{aspect-ratio:5/4;object-fit:contain;object-position:center;background:#edf3fa}}
@font-face{font-family:ODCFrontBannerScript;src:url("https://oraldesign.jp/official/wp-content/themes/akihabara/fonts/odc-boroboro-script-20261001-v1.woff2") format("woff2");font-display:swap}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy{display:none}@media (max-width:619px){body.odc-homepage #pickup #odc-front-ceramic-banner a{display:block;position:relative;aspect-ratio:5/4;overflow:hidden;background:linear-gradient(110deg,#f2edf8,#e9dff1)}body.odc-homepage #pickup #odc-front-ceramic-banner img{position:absolute;right:0;top:0;width:59%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:right center;background:0 0;mask-image:linear-gradient(to right,transparent,#000 30%);-webkit-mask-image:linear-gradient(to right,transparent,#000 30%)}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy{display:flex;position:absolute;inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 9px;color:#402c4d;pointer-events:none;text-align:left}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-kicker{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(8px,2.06vw,11px);font-weight:600;line-height:1.35;letter-spacing:0}body.odc-homepage #pickup #odc-front-ceramic-banner strong{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(17px,4.4vw,25px);font-weight:700;line-height:1.13;letter-spacing:0;text-shadow:0 1px 8px #f2edf8}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-prefix{font-size:clamp(12px,3.2vw,18px)}body.odc-homepage #pickup #odc-front-ceramic-banner i{font-family:ODCFrontBannerScript,cursive;font-size:clamp(24px,6.2vw,36px);line-height:.95;font-weight:400;font-style:normal;color:#9476a8}}
@media (max-width:619px){body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy i{display:block;width:min(72%,158px);aspect-ratio:2206/713;flex:none;font-size:0;line-height:0;-webkit-text-stroke:0;color:transparent;background:url(//oraldesign.jp/official/wp-content/themes/akihabara/assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png) left center/contain no-repeat}}body.odc-homepage #pickup #odc-front-ceramic-banner picture{display:block}@media (max-width:619px){body.odc-homepage #pickup #odc-front-ceramic-banner img{object-position:52% center}}
@font-face{font-family:ODCImplantHeroScript;src:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../fonts/odc-implant-script-20261001-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body.odc-homepage .odc-hero-banner.odc-implant-hero{position:relative;isolation:isolate;color:#402747;background:#d7f4f7}body.odc-homepage .odc-implant-hero .odc-implant-hero-photo{position:absolute;inset:0;object-fit:cover;object-position:65% center;z-index:-2}body.odc-homepage .odc-implant-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#e2f8fa 0%,rgba(222,248,250,.98) 23%,rgba(222,248,250,.83) 39%,rgba(222,248,250,.08) 66%,transparent 100%)}body.odc-homepage .odc-implant-hero-copy{position:absolute;top:15%;left:6%;width:52%;display:flex;flex-direction:column;align-items:flex-start;font-family:"Noto Serif JP","Yu Mincho",serif}body.odc-homepage .odc-implant-hero-kicker{font-size:clamp(11px,1.6vw,23px);font-weight:700;line-height:1.7;letter-spacing:.04em}body.odc-homepage .odc-implant-hero-title{margin:2.3% 0 0;font-size:clamp(28px,5.2vw,75px);font-weight:700;line-height:1.16;letter-spacing:.02em}body.odc-homepage .odc-implant-hero-script{margin:1.3% 0 1.8%;font-family:ODCImplantHeroScript,cursive;font-size:clamp(22px,4.7vw,68px);font-weight:400;line-height:1.25;white-space:nowrap;-webkit-text-stroke:.025em currentColor;transform:rotate(-5deg);transform-origin:left center}body.odc-homepage .odc-implant-hero-detail{display:inline-block;border:1px solid rgba(94,75,105,.4);border-radius:999px;padding:.42em 1.05em;font-family:"Noto Serif JP","Yu Mincho",serif;font-size:clamp(10px,1.25vw,18px);line-height:1.4;letter-spacing:.05em;background:rgba(255,255,255,.55)}@media(max-width:619px){body.odc-homepage .odc-implant-hero-copy{top:12%;left:5%;width:54%}body.odc-homepage .odc-implant-hero-title{font-size:7.2vw}body.odc-homepage .odc-implant-hero-script{font-size:5.9vw;margin-top:3%;margin-bottom:4%}body.odc-homepage .odc-implant-hero-kicker{font-size:2.85vw}}
body.odc-homepage #pickup #odc-front-ceramic-banner a{position:relative;display:block;container-type:inline-size;width:100%;height:100%;aspect-ratio:2170/725;overflow:hidden;background:#f0e9f6}body.odc-homepage #pickup #odc-front-ceramic-banner picture{display:block;width:100%;height:100%}body.odc-homepage #pickup #odc-front-ceramic-banner img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:52% center;mask-image:linear-gradient(to right,transparent,#000 32%);-webkit-mask-image:linear-gradient(to right,transparent,#000 32%)}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy{display:flex;position:absolute;inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5cqw;padding:2cqw 4cqw;color:#35203e;text-align:left;pointer-events:none}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-kicker{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:3cqw;font-weight:900;line-height:1.3;letter-spacing:0;-webkit-text-stroke:.015em currentColor}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-kicker br{display:none}body.odc-homepage #pickup #odc-front-ceramic-banner strong{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:6.4cqw;font-weight:900;line-height:1.08;letter-spacing:-.03em;-webkit-text-stroke:.028em currentColor;text-shadow:0 1px 5px #f0e9f6}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-prefix{font-size:.9em}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-mobile-break{display:none}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy i{display:block;width:32%;aspect-ratio:2206/713;flex:none;font-size:0;line-height:0;background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png) left center/contain no-repeat;filter:drop-shadow(.35px 0 #9476a8) drop-shadow(-.35px 0 #9476a8)}@media(max-width:619px){body.odc-homepage #pickup #odc-front-ceramic-banner a{aspect-ratio:5/4}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy{gap:2cqw;padding:3cqw 5cqw}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-kicker{font-size:4.6cqw;line-height:1.2}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-kicker br{display:block}body.odc-homepage #pickup #odc-front-ceramic-banner strong{font-size:12.8cqw;line-height:1.06}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-prefix{font-size:.88em}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-mobile-break{display:block}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy i{width:60%}}body.odc-homepage .odc-hero-banner.odc-front-hero{position:relative;isolation:isolate;background:#f0e9f6;color:#35203e}body.odc-homepage .odc-front-hero-photo{position:absolute;inset:0;object-fit:cover;object-position:60% 30%;z-index:-2}body.odc-homepage .odc-front-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0e9f6 0%,#f0e9f6 23%,rgba(240,233,246,.96) 36%,rgba(240,233,246,.13) 64%,transparent 100%)}body.odc-homepage .odc-front-hero-copy{position:absolute;top:15%;left:6%;display:flex;flex-direction:column;align-items:flex-start;gap:1.2vw;font-family:"Noto Serif JP","Yu Mincho",serif}body.odc-homepage .odc-front-hero-kicker{font-size:clamp(12px,1.7vw,25px);line-height:1.35;font-weight:900;-webkit-text-stroke:.015em currentColor}body.odc-homepage .odc-front-hero-title{font-size:clamp(32px,5.6vw,81px);line-height:1.16;font-weight:900;letter-spacing:-.025em;-webkit-text-stroke:.028em currentColor}body.odc-homepage .odc-front-hero-script{width:clamp(150px,31vw,450px);aspect-ratio:2206/713;background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png) left center/contain no-repeat;filter:drop-shadow(.4px 0 #9476a8) drop-shadow(-.4px 0 #9476a8)}body.odc-homepage .odc-front-hero-detail{border:1px solid #a78cb9;border-radius:999px;padding:.3em 1em;background:#faf7fd;font-size:clamp(10px,1.25vw,18px);line-height:1.4}@media(max-width:619px){body.odc-homepage .odc-front-hero-copy{top:9%;left:5%;gap:1.7vw}body.odc-homepage .odc-front-hero-title{font-size:7.2vw}body.odc-homepage .odc-front-hero-kicker{font-size:3vw}body.odc-homepage .odc-front-hero-script{width:43vw;min-width:0}body.odc-homepage .odc-front-hero-detail{font-size:2.65vw}}
@media (max-width:619px){body.odc-homepage #odc-hero-splide .splide__pagination{left:calc(50% - 20px)}}
body.odc-homepage #pickup #odc-front-ceramic-banner{border-color:#c5c5c5}body.odc-homepage #pickup #odc-front-ceramic-banner a{background:#dcdcdc}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy{color:#424242}body.odc-homepage #pickup #odc-front-ceramic-banner strong{color:#c01523;text-shadow:0 1px 5px #dcdcdc}body.odc-homepage #pickup #odc-front-ceramic-banner .odc-front-banner-copy i{color:#c01523;background:#c01523;mask-image:url("https://oraldesign.jp/official/wp-content/themes/akihabara/assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png");-webkit-mask-image:url("https://oraldesign.jp/official/wp-content/themes/akihabara/assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png");mask-position:left center;-webkit-mask-position:left center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;filter:drop-shadow(.35px 0 #c01523) drop-shadow(-.35px 0 #c01523)}
body.odc-homepage #odc-hero-splide{padding-bottom:44px;background:#111019}body.odc-homepage #odc-hero-splide .splide__pagination,body.odc-homepage #odc-hero-splide .odc-hero-controls{bottom:8px}@media (max-width:619px){body.odc-homepage #odc-hero-splide .splide__pagination{left:calc(50% - 28px)}}body.odc-homepage #odc-hero-splide .odc-hero-banner{aspect-ratio:3/1;background:#111019}body.odc-homepage #odc-hero-splide .odc-ordered-hero-card{container-type:inline-size;position:relative}body.odc-homepage #odc-hero-splide .odc-ordered-hero-card picture,body.odc-homepage #odc-hero-splide .odc-ordered-hero-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.odc-homepage #odc-hero-splide .odc-ordered-front-card{overflow:hidden;background:#dcdcdc}body.odc-homepage #odc-hero-splide .odc-ordered-front-card img{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:52% center;mask-image:linear-gradient(to right,transparent,#000 32%);-webkit-mask-image:linear-gradient(to right,transparent,#000 32%)}body.odc-homepage #odc-hero-splide .odc-ordered-front-card .odc-front-banner-copy{display:flex;position:absolute;inset:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5cqw;padding:2cqw 4cqw;color:#424242;text-align:left;pointer-events:none}body.odc-homepage #odc-hero-splide .odc-ordered-front-card .odc-front-banner-kicker{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:3cqw;font-weight:900;line-height:1.3;letter-spacing:0;-webkit-text-stroke:.015em currentColor}body.odc-homepage #odc-hero-splide .odc-ordered-front-card .odc-front-banner-kicker br,body.odc-homepage #odc-hero-splide .odc-ordered-front-card .odc-front-mobile-break{display:none}body.odc-homepage #odc-hero-splide .odc-ordered-front-card strong{font-family:"Noto Serif JP","Yu Mincho",serif;font-size:6.4cqw;font-weight:900;line-height:1.08;letter-spacing:-.03em;color:#c01523;-webkit-text-stroke:.028em currentColor;text-shadow:0 1px 5px #dcdcdc}body.odc-homepage #odc-hero-splide .odc-ordered-front-card .odc-front-banner-prefix{font-size:.9em}body.odc-homepage #odc-hero-splide .odc-ordered-front-card i{display:block;width:32%;aspect-ratio:2206/713;flex:none;font-size:0;line-height:0;background:#c01523;mask-image:url("https://oraldesign.jp/official/wp-content/themes/akihabara/assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png");-webkit-mask-image:url("https://oraldesign.jp/official/wp-content/themes/akihabara/assets/odc-front-ceramic-20261001-v1/ceramic-brush-word-v3.png");mask-position:left center;-webkit-mask-position:left center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}
body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group{margin-top:42px}body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group h3{margin:0 0 20px;padding:0 0 0 16px;border-left:4px solid #85c1cf;color:#f5f3f8;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:clamp(18px,1.6vw,26px);font-weight:700;line-height:1.65;letter-spacing:.02em}body.odc-homepage #pickup.odc-concern-pickup .odc-treatment-banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}@media (max-width:1023px){body.odc-homepage #pickup.odc-concern-pickup .odc-treatment-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:619px){body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group{margin-top:32px}body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group h3{margin-bottom:14px;padding-left:12px;font-size:18px}body.odc-homepage #pickup.odc-concern-pickup .odc-treatment-banners{gap:12px}}body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group{width:min(1500px, calc(100% - 80px));margin-left:auto;margin-right:auto}@media(max-width:900px){body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group{width:calc(100% - 40px)}}
@media(max-width:619px){body.odc-homepage #pickup.odc-concern-pickup .odc-concern-group{width:calc(100% - 32px)}}
@charset "UTF-8";body.odc-homepage{--bg:#100e18;--surface:#191421;--surface-2:#211a2c;--white:#fcf8ff;--text:#d3cada;--muted:#a69aaf;--line:#e4ccff26;--violet:#b58aee;--pink:#d47acb;--font:'Noto Sans JP',sans-serif;--latin:'Manrope',sans-serif}body.odc-homepage *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:135px}body.odc-homepage{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:15px;line-height:1.9;-webkit-font-smoothing:antialiased}body.odc-homepage h1,body.odc-homepage h2,body.odc-homepage h3,body.odc-homepage p,body.odc-homepage ul{margin:0}body.odc-homepage ul{padding:0;list-style:none}body.odc-homepage a{color:inherit;text-decoration:none}body.odc-homepage button{font:inherit;color:inherit;cursor:pointer}body.odc-homepage img{display:block;max-width:100%;height:auto}body.odc-homepage a,body.odc-homepage button{-webkit-tap-highlight-color:transparent}body.odc-homepage a:focus-visible,body.odc-homepage button:focus-visible,body.odc-homepage summary:focus-visible{outline:3px solid #ddb4ff;outline-offset:5px}body.odc-homepage h2{font-size:clamp(27px,3vw,44px);font-weight:900;line-height:1.5;letter-spacing:-.035em}body.odc-homepage h3{font-weight:700;line-height:1.65}body.odc-homepage p{overflow-wrap:anywhere}body.odc-homepage main{overflow:clip}body.odc-homepage a:hover{color:#e3c1ff}body.odc-homepage .odc-eyebrow{font-family:var(--latin);font-weight:600;font-size:10px;line-height:1.5;letter-spacing:.21em;color:#d4b6f9}body.odc-homepage .odc-section,body.odc-homepage .odc-index-doctor,body.odc-homepage .odc-index-painless,body.odc-homepage .odc-index-short,body.odc-homepage .odc-index-point,body.odc-homepage .odc-index-treatment,body.odc-homepage .odc-o_index-contact,body.odc-homepage .odc-indx-column,body.odc-homepage .odc-footer_clinic{padding:92px max(6%,calc((100% - 1200px)/2))}body.odc-homepage .odc-section-title{margin-bottom:40px}body.odc-homepage .odc-section-title .odc-eyebrow{margin-bottom:15px}body.odc-homepage .odc-section-description{font-size:12px;line-height:1.9;color:var(--muted);margin-top:-25px;margin-bottom:40px;max-width:650px}body.odc-homepage .odc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.odc-homepage .odc-skip{position:fixed;top:-80px;left:10px;z-index:90;padding:10px;background:#fff;color:#15131e}body.odc-homepage .odc-skip:focus{top:10px}body.odc-homepage .odc-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eeefed;color:#35313c;font-size:10px;padding:10px 3%;line-height:1.6;min-height:39px}body.odc-homepage .odc-preview-bar b{margin-left:15px;font-weight:500}body.odc-homepage .odc-preview-bar a:hover{color:#6934a5}body.odc-homepage .odc-site-header{position:sticky;top:0;z-index:30;background:#100e18ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:22px 4%;gap:25px;min-height:105px}body.odc-homepage .odc-brand{width:270px;flex-shrink:0}body.odc-homepage .odc-brand img{filter:brightness(0) invert(1)}body.odc-homepage .odc-brand>span{font-size:9px;letter-spacing:.12em;color:var(--muted);display:block;margin-top:10px}body.odc-homepage .odc-site-header nav{display:flex;gap:27px;font-size:11px}body.odc-homepage .odc-header-actions{display:flex;align-items:center;gap:18px}body.odc-homepage .odc-button,body.odc-homepage .odc-btn>a,body.odc-homepage .odc-o_index-contact li>a,body.odc-homepage .odc-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:15px 27px;font-size:13px;border:1px solid var(--line);border-radius:50px;background:0 0;transition:background .2s,transform .2s}body.odc-homepage .odc-button span{font-size:19px}body.odc-homepage .odc-primary,body.odc-homepage .odc-btn>a{background:linear-gradient(105deg,#7043e3,#c864c5);border:0;color:#fff;box-shadow:0 5px 35px #9b47bc27}body.odc-homepage .odc-primary:hover,body.odc-homepage .odc-btn>a:hover{color:#fff;background:linear-gradient(105deg,#8855ef,#dd7ad5);transform:translateY(-2px)}body.odc-homepage .odc-ghost{background:#ffffff03;color:var(--white)}body.odc-homepage .odc-ghost:hover{background:#a67ccc16;color:var(--white)}body.odc-homepage .odc-header-actions .odc-button{min-height:43px;font-size:11px;padding:11px 21px;gap:28px}body.odc-homepage .odc-menu-open{border:1px solid var(--line);background:0 0;border-radius:50%;width:45px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0}body.odc-homepage .odc-menu-open span{display:block;width:16px;height:1px;background:#eee}body.odc-homepage .odc-menu-open:hover{background:var(--surface-2)}body.odc-homepage .odc-hero{min-height:800px;position:relative;isolation:isolate;padding:68px max(8%,calc((100% - 1200px)/2)) 126px}body.odc-homepage .odc-hero-photo{position:absolute;inset:0;z-index:-2}body.odc-homepage .odc-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:1;filter:saturate(1) brightness(1.25)}body.odc-homepage .odc-hero-photo:after{content:none;background:0 0}body.odc-homepage .odc-hero:after{content:none;background:0 0}body.odc-homepage .odc-hero .odc-eyebrow{margin-bottom:34px}body.odc-homepage .odc-hero-display{font:800 clamp(100px,11vw,160px)/.88 var(--latin);letter-spacing:-.075em;margin-bottom:28px}body.odc-homepage .odc-hero-display>span{background:linear-gradient(#f6eaff,#a272e9);background-clip:text;color:transparent}body.odc-homepage .odc-hero-japanese{font-size:clamp(32px,3.5vw,50px);font-weight:900;line-height:1.48;letter-spacing:-.035em}body.odc-homepage .odc-hero-sub{font-size:13px;letter-spacing:.03em;color:#d7cfe0;margin-top:25px}body.odc-homepage .odc-actions{display:flex;gap:15px;align-items:center;margin-top:35px}body.odc-homepage .odc-actions .odc-button{min-width:205px}body.odc-homepage .odc-hero-bottom{position:absolute;bottom:27px;left:8%;right:8%;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;gap:25px}body.odc-homepage .odc-hero-bottom p{font-size:10px;line-height:1.9;color:#beb1c9}body.odc-homepage .odc-hero-bottom a{font:9px var(--latin);letter-spacing:.13em;white-space:nowrap}body.odc-homepage .odc-hero-bottom a span{margin-left:22px}body.odc-homepage .odc-hero-bottom .odc-sp{display:none}body.odc-homepage .odc-pickup{border-bottom:1px solid var(--line);padding-top:70px;padding-bottom:65px}body.odc-homepage .odc-pickup .odc-section-title{margin-bottom:26px}body.odc-homepage .odc-pickup h2{font-size:24px}body.odc-homepage .odc-lp2026-banner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.odc-homepage .odc-lp2026-banner-item img{width:100%;height:auto;border-radius:8px}body.odc-homepage .odc-lp2026-banner-item a,body.odc-homepage .odc-carousel-cell a{display:block;border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:transform .2s}body.odc-homepage .odc-lp2026-banner-item a:hover{transform:translateY(-3px)}body.odc-homepage .odc-slider-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 14px;font-size:12px;color:var(--muted)}body.odc-homepage .odc-slider-heading>div{display:flex;gap:8px}body.odc-homepage .odc-slider-heading button{border:1px solid var(--line);background:var(--surface);border-radius:50%;height:34px;width:34px;font-size:16px}body.odc-homepage .odc-slider-heading button:disabled{opacity:.28;cursor:default}body.odc-homepage .odc-main-carousel{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#66516d transparent;padding-bottom:12px}body.odc-homepage .odc-carousel-cell{flex:0 0 calc(50% - 9px);min-width:0;scroll-snap-align:start}body.odc-homepage .odc-carousel-cell img{width:100%;height:auto}body.odc-homepage .odc-index-doctor{border-bottom:1px solid var(--line)}body.odc-homepage .odc-index-doctor .odc-section-title{border-top:3px solid #b47aed;padding-top:25px}body.odc-homepage .odc-index-doctor ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}body.odc-homepage .odc-index-doctor li img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;transition:filter .2s}body.odc-homepage .odc-index-doctor li a:hover img{filter:brightness(1.06)}body.odc-homepage .odc-index-doctor li p{font-size:11px;color:var(--muted);padding:22px 0;border-bottom:1px solid var(--line);line-height:1.8}body.odc-homepage .odc-index-doctor li p span{display:inline-block;margin-top:9px;font-size:24px;letter-spacing:.02em;font-weight:700;color:var(--white)}body.odc-homepage .odc-index-doctor .odc-sub-height-top-margin{margin-top:40px;text-align:center}body.odc-homepage .odc-btn>a{min-width:240px;justify-content:center}body.odc-homepage .odc-about{border-bottom:1px solid var(--line)}body.odc-homepage .odc-about .odc-section-title{max-width:650px}body.odc-homepage .odc-about h2{font-size:35px}body.odc-homepage .odc-about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;align-items:start}body.odc-homepage .odc-about-visual{position:sticky;top:135px}body.odc-homepage .odc-about-visual img{aspect-ratio:.85;object-fit:cover;object-position:54%;border-radius:12px}body.odc-homepage .odc-about-visual>span{font:9px var(--latin);letter-spacing:.15em;color:var(--muted);display:block;margin-top:16px}body.odc-homepage .odc-about-story h3{font-size:21px;line-height:1.9;margin-bottom:23px;letter-spacing:-.02em}body.odc-homepage .odc-about-story>p,body.odc-homepage .odc-anxiety-note p{font-size:14px;line-height:2.1;color:var(--text)}body.odc-homepage .odc-about .odc-sp{display:none}body.odc-homepage .odc-about-story h3 .odc-sp{display:block}body.odc-homepage .odc-btn-container{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}body.odc-homepage .odc-btn-container .odc-btn>a{min-width:0;font-size:11px;padding:12px 20px;min-height:45px}body.odc-homepage .odc-anxiety-note{display:grid;grid-template-columns:.95fr 1.05fr;gap:7%;margin-top:62px;padding:44px 0 0;border-top:1px solid var(--line)}body.odc-homepage .odc-note-number{font:800 clamp(40px,4.8vw,65px)/1.05 var(--latin);letter-spacing:-.045em;color:#9f75bd6b}body.odc-homepage .odc-anxiety-note h3{font-size:21px;margin-bottom:24px}body.odc-homepage .odc-index-painless,body.odc-homepage .odc-index-short{position:relative;background:var(--surface);border-bottom:1px solid var(--line)}body.odc-homepage [data-section]:before{content:attr(data-section);display:block;font:600 10px var(--latin);letter-spacing:.19em;color:#d4b6f9;margin-bottom:17px}body.odc-homepage .odc-font-under-border{margin-bottom:35px}body.odc-homepage .odc-index-painless .odc-sub-wrap>a,body.odc-homepage .odc-index-short .odc-sub-wrap>a{display:block;max-width:1000px;margin:auto}body.odc-homepage .odc-index-painless .odc-sub-wrap>a>img,body.odc-homepage .odc-index-short .odc-sub-wrap>a>img{width:100%;border-radius:12px}body.odc-homepage .odc-index-painless h3,body.odc-homepage .odc-index-short h3{text-align:center;font-size:clamp(23px,2.5vw,34px);line-height:1.85;letter-spacing:-.045em;margin:35px 0}body.odc-homepage .odc-index-painless strong,body.odc-homepage .odc-index-short strong{font-weight:900;color:#dbb4ff}body.odc-homepage .odc-index-painless .odc-sp,body.odc-homepage .odc-index-short .odc-sp{display:none}body.odc-homepage .odc-index_youtube ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:800px;margin:0 auto 27px}body.odc-homepage .odc-index_youtube img{width:100%;border-radius:10px;border:1px solid var(--line)}body.odc-homepage .odc-index-short .odc-index_youtube ul{grid-template-columns:1fr;max-width:390px}body.odc-homepage .odc-index_youtube br{display:none}body.odc-homepage .odc-index-painless .odc-btn,body.odc-homepage .odc-index-short .odc-btn{text-align:center;margin-top:35px}body.odc-homepage .odc-index-short{background:radial-gradient(ellipse at 100% 100%,#59325830,transparent 65%),var(--bg)}body.odc-homepage .odc-index-point{border-bottom:1px solid var(--line)}body.odc-homepage .odc-index-point>.odc-sub-wrap>.odc-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;counter-reset:feature}body.odc-homepage .odc-index-point .odc-item{min-width:0;counter-increment:feature}body.odc-homepage .odc-index-point img{width:100%;aspect-ratio:750/550;object-fit:contain;border-radius:10px}body.odc-homepage .odc-index-point h3{font-size:19px;font-weight:700;margin:19px 0 13px;letter-spacing:-.035em}body.odc-homepage .odc-index-point h3:before{content:'0' counter(feature);display:block;color:#b891d2;font:600 12px var(--latin);letter-spacing:.12em;margin-bottom:13px}body.odc-homepage .odc-index-point p{font-size:14px;line-height:2;color:var(--text)}body.odc-homepage .odc-index-treatment{background:var(--surface)}body.odc-homepage .odc-index-treatment__box02>br{display:none}body.odc-homepage .odc-index-treatment ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.odc-homepage .odc-index-treatment li{min-width:0}body.odc-homepage .odc-index-treatment li>a{height:100%;display:block;border:1px solid #aa86c631;border-radius:10px;padding:25px 21px;transition:border-color .2s,background .2s}body.odc-homepage .odc-index-treatment li>a:hover{background:#6e3e8024;border-color:#cb9cea;color:var(--white)}body.odc-homepage .odc-index-treatment .odc-container{display:flex;gap:20px;align-items:center}body.odc-homepage .odc-index-treatment img{width:67px;height:67px;object-fit:contain;border-radius:50%;background:#fbfbfb;padding:3px;flex-shrink:0}body.odc-homepage .odc-index-treatment .odc-item:first-child{flex-shrink:0}body.odc-homepage .odc-index-treatment h3{font-family:var(--font);font-size:14px;line-height:1.7;margin-bottom:8px;font-weight:700}body.odc-homepage .odc-index-treatment p{font-size:11px;line-height:1.8;color:var(--muted)}body.odc-homepage .odc-counselling{padding-top:40px;padding-bottom:40px}body.odc-homepage .odc-counselling img{width:100%;border-radius:10px}body.odc-homepage .odc-o_index-contact{background:radial-gradient(ellipse at 20% 80%,#6e37aa5e,transparent 60%),linear-gradient(135deg,#181022,#302037);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.odc-homepage .odc-o_index-contact .odc-item-img{display:none}body.odc-homepage .odc-o_index-contact .odc-container{display:block}body.odc-homepage .odc-o_index-contact .odc-item-text_wrapper>p{font-size:14px;color:var(--text);margin-bottom:28px}body.odc-homepage .odc-o_index-contact h2{margin-bottom:23px}body.odc-homepage .odc-o_index-contact ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:850px}body.odc-homepage .odc-o_index-contact li>a{width:100%;background:#ffffff08;min-height:67px;justify-content:space-between;font-size:14px;padding-left:30px}body.odc-homepage .odc-o_index-contact li>a:after{content:'↗';font:20px var(--latin)}body.odc-homepage .odc-o_index-contact li:first-child>a{background:linear-gradient(110deg,#7752e5,#ce67c4);border-color:transparent;color:#fff}body.odc-homepage .odc-o_index-contact li>a:hover{border-color:#dbb4ff}body.odc-homepage .odc-indx-column{border-bottom:1px solid var(--line)}body.odc-homepage .odc-indx-column .odc-main-wrap>br{display:none}body.odc-homepage .odc-indx-column__container>p{max-width:770px;color:var(--muted);font-size:13px;line-height:2;margin-top:-10px;margin-bottom:34px}body.odc-homepage .odc-indx-column__item{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.odc-homepage .odc-indx-column__box a{display:block}body.odc-homepage .odc-indx-column__box img{width:100%;aspect-ratio:1.45;object-fit:contain;background:#f6f2f7;border-radius:10px}body.odc-homepage .odc-indx-column__box h3{font-size:10px;color:#d5b0f1;font-weight:500;min-height:19px;margin:17px 0 5px}body.odc-homepage .odc-indx-column__box p{font-size:13px;line-height:1.9}body.odc-homepage .odc-indx-column .odc-sub-height-top-margin:not(ul){margin-top:40px;text-align:center}body.odc-homepage .odc-footer-banners{padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:22px}body.odc-homepage .odc-footer-banners img{width:100%;border-radius:9px}body.odc-homepage .odc-access{border-top:1px solid var(--line);background:var(--surface)}body.odc-homepage .odc-footer__container{display:grid;grid-template-columns:1fr 1fr;gap:40px 6%}body.odc-homepage .odc-footer__item>.odc-font-middle{font-size:22px;line-height:1.75;font-weight:700;letter-spacing:-.035em}body.odc-homepage .odc-footer__item>.odc-second-line{font-size:12px;line-height:1.95;color:var(--text);margin-top:21px}body.odc-homepage .odc-footer__item a[href^="tel:"]{display:inline-block;font:500 30px var(--latin);color:var(--white);letter-spacing:.03em;margin-top:6px}body.odc-homepage .odc-footer__item table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px;text-align:center;background:#b587d10a;border:1px solid var(--line)}body.odc-homepage th,body.odc-homepage td{padding:12px 4px;border-bottom:1px solid var(--line)}body.odc-homepage th{font-weight:500}body.odc-homepage td{color:#dec4f8}body.odc-homepage .odc-footer__container>.odc-btn{grid-column:1/-1;text-align:center}body.odc-homepage .odc-embed-panel{background:radial-gradient(ellipse at 15% 15%,#a375cb28,transparent 65%),var(--surface-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:240px;position:relative;overflow:hidden;padding:34px}body.odc-homepage .odc-embed-panel:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#c9a4ee0a 1px,transparent 1px),linear-gradient(90deg,#c9a4ee0a 1px,transparent 1px);background-size:36px 36px;pointer-events:none}body.odc-homepage .odc-embed-panel strong{font-size:20px;letter-spacing:-.02em;margin-top:16px}body.odc-homepage .odc-embed-panel .odc-text-link{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:12px 0;min-height:45px;font-size:12px;margin-top:20px;position:relative;z-index:1}body.odc-homepage .odc-footer-google-map .odc-embed-panel{min-height:360px}body.odc-homepage .odc-footer-google-360{margin-top:25px}body.odc-homepage .odc-embed-panel.odc-loaded{padding:0}body.odc-homepage .odc-embed-panel.odc-loaded:after{display:none}body.odc-homepage .odc-embed-panel iframe{height:380px;width:100%;border:0;display:block;background:#fff}body.odc-homepage .odc-social{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;border-bottom:1px solid var(--line)}body.odc-homepage .odc-social h2{font-size:30px}body.odc-homepage .odc-social p:not(.odc-eyebrow){font-size:13px;line-height:2;color:var(--text)}body.odc-homepage .odc-social .odc-button{margin-top:28px}body.odc-homepage .odc-social-mark{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;aspect-ratio:1.2;border-radius:18px;padding:42px;background:radial-gradient(circle at 0 100%,#b74d8899,transparent 70%),linear-gradient(130deg,#181329,#372047);border:1px solid #b673c855;position:relative;overflow:hidden}body.odc-homepage .odc-social-mark:before{content:'';position:absolute;width:240px;height:240px;right:-55px;bottom:-60px;border:1px solid #eaa2ec80;border-radius:65px;transform:rotate(-18deg);box-shadow:0 0 60px #d787e721}body.odc-homepage .odc-social-mark>span{font:800 clamp(24px,2.4vw,37px) var(--latin);letter-spacing:-.06em}body.odc-homepage .odc-social-mark strong{font:500 16px var(--latin);color:#d3badf;margin-top:15px}body.odc-homepage .odc-social-mark i{position:absolute;top:25px;right:30px;font:36px var(--latin);font-style:normal}body.odc-homepage .odc-footer_clinic h2{font-size:30px}body.odc-homepage .odc-footer_clinic>.odc-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}body.odc-homepage .odc-footer_clinic .odc-item{min-width:0}body.odc-homepage .odc-footer_clinic img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:10px}body.odc-homepage .odc-footer_clinic-name{font-size:13px;font-weight:700;line-height:1.8;margin-top:19px}body.odc-homepage .odc-footer_clinic-adress{font-size:11px;line-height:1.9;color:var(--muted);margin:10px 0}body.odc-homepage .odc-footer_clinic-link a{display:inline-block;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:7px;margin-top:5px}body.odc-homepage .odc-site-footer{text-align:center;border-top:1px solid var(--line);padding:50px 6%;background:#0b0911}body.odc-homepage .odc-site-footer>img{width:270px;margin:0 auto 20px;filter:brightness(0) invert(1)}body.odc-homepage .odc-site-footer>p{font-size:11px}body.odc-homepage .odc-policybox{font-size:10px;margin:23px 0;color:var(--muted)}body.odc-homepage .odc-footer__copy{font-size:9px;color:#8b7f97}body.odc-homepage .odc-mobile-booking{display:none}body.odc-homepage .odc-design-receipt{padding:25px 6%;color:#5c5364;background:#eeefed;font-size:10px;line-height:1.8}body.odc-homepage .odc-design-receipt strong{font:700 10px var(--latin);letter-spacing:.07em}body.odc-homepage .odc-design-receipt p{margin-top:7px}body.odc-homepage .odc-design-receipt p:last-child{font-weight:700}body.odc-homepage dialog{padding:0;background:#191322;color:var(--white);width:min(850px,92vw);max-height:88vh;border:1px solid #a47ac655;border-radius:15px;box-shadow:0 20px 100px #0009}body.odc-homepage dialog::backdrop{background:#090512bd;backdrop-filter:blur(7px)}body.odc-homepage .odc-menu-top{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;background:#20172b;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);gap:15px}body.odc-homepage .odc-menu-top>span{font:600 12px var(--latin);letter-spacing:.1em}body.odc-homepage .odc-menu-close{padding:9px 17px;background:0 0;border:1px solid var(--line);border-radius:30px;font-size:12px}body.odc-homepage #odc-site-menu nav{padding:10px 32px 30px}body.odc-homepage #odc-site-menu details{border-bottom:1px solid var(--line)}body.odc-homepage #odc-site-menu summary{padding:18px 0;font-size:15px;font-weight:700;cursor:pointer}body.odc-homepage #odc-site-menu details>div,body.odc-homepage .odc-menu-solo{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}body.odc-homepage .odc-menu-link{padding:14px 0;font-size:12px;color:#c9bdd4;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #ffffff0a}body.odc-homepage .odc-menu-solo{margin-top:15px}@media(min-width:1600px){body.odc-homepage .odc-hero-bottom{left:calc((100% - 1200px)/2);right:calc((100% - 1200px)/2)}}
@media(max-width:1150px){body.odc-homepage .odc-brand{width:240px}body.odc-homepage .odc-site-header nav{gap:18px;font-size:10px}body.odc-homepage .odc-header-actions{gap:12px}body.odc-homepage .odc-site-header{gap:20px;padding:20px 4%}body.odc-homepage .odc-hero{padding-left:7%;padding-right:7%;min-height:790px}body.odc-homepage .odc-hero-bottom{left:7%;right:7%}body.odc-homepage .odc-section,body.odc-homepage .odc-index-doctor,body.odc-homepage .odc-index-painless,body.odc-homepage .odc-index-short,body.odc-homepage .odc-index-point,body.odc-homepage .odc-index-treatment,body.odc-homepage .odc-o_index-contact,body.odc-homepage .odc-indx-column,body.odc-homepage .odc-footer_clinic{padding-left:6%;padding-right:6%}body.odc-homepage .odc-index-treatment ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.odc-homepage .odc-index-point>.odc-sub-wrap>.odc-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 27px}body.odc-homepage .odc-indx-column__item{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}body.odc-homepage .odc-footer_clinic>.odc-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}body.odc-homepage .odc-footer_clinic img{aspect-ratio:1.5}body.odc-homepage .odc-about h2{font-size:31px}body.odc-homepage .odc-about-story h3{font-size:18px}body.odc-homepage .odc-about-grid,body.odc-homepage .odc-anxiety-note{gap:5%}body.odc-homepage .odc-index-doctor ul{gap:22px}}@media(max-width:900px){body.odc-homepage .odc-site-header nav{display:none}body.odc-homepage .odc-hero-display{font-size:122px}body.odc-homepage .odc-hero-japanese{font-size:40px}body.odc-homepage .odc-hero{min-height:810px}body.odc-homepage .odc-about-grid{grid-template-columns:1fr;gap:34px}body.odc-homepage .odc-about-visual{position:static}body.odc-homepage .odc-about-visual img{aspect-ratio:2.2;object-position:center 60%}body.odc-homepage .odc-about-story h3{font-size:23px}body.odc-homepage .odc-about-story>p{columns:2;column-gap:32px;line-height:2}body.odc-homepage .odc-about-story .odc-btn-container{margin-top:30px}body.odc-homepage .odc-anxiety-note{grid-template-columns:.65fr 1fr;gap:7%}body.odc-homepage .odc-note-number{font-size:43px}body.odc-homepage .odc-section,body.odc-homepage .odc-index-doctor,body.odc-homepage .odc-index-painless,body.odc-homepage .odc-index-short,body.odc-homepage .odc-index-point,body.odc-homepage .odc-index-treatment,body.odc-homepage .odc-o_index-contact,body.odc-homepage .odc-indx-column,body.odc-homepage .odc-footer_clinic{padding-top:70px;padding-bottom:70px}body.odc-homepage .odc-pickup{padding-top:50px;padding-bottom:45px}body.odc-homepage .odc-lp2026-banner-container{gap:12px}body.odc-homepage .odc-slider-heading{margin-top:22px}body.odc-homepage .odc-footer-banners{gap:15px;padding-top:35px;padding-bottom:35px}body.odc-homepage .odc-counselling{padding-top:35px;padding-bottom:35px}body.odc-homepage .odc-social{grid-template-columns:1fr;gap:35px}body.odc-homepage .odc-social-mark{aspect-ratio:2.2}body.odc-homepage .odc-social .odc-section-title{margin-bottom:25px}body.odc-homepage .odc-footer__container{gap:30px}body.odc-homepage .odc-footer__item>.odc-font-middle{font-size:19px}body.odc-homepage .odc-footer__item a[href^="tel:"]{font-size:27px}body.odc-homepage .odc-embed-panel{padding:25px}body.odc-homepage .odc-embed-panel strong{font-size:17px}body.odc-homepage .odc-index-painless h3,body.odc-homepage .odc-index-short h3{font-size:25px}body.odc-homepage .odc-preview-bar>span:last-child{display:none}body.odc-homepage .odc-index-treatment .odc-container{gap:15px}body.odc-homepage .odc-index-treatment li>a{padding:20px 16px}body.odc-homepage .odc-index-treatment h3{font-size:13px}body.odc-homepage .odc-index-treatment img{width:60px;height:60px}}@media(max-width:600px){html{scroll-padding-top:95px}body.odc-homepage .odc-preview-bar{padding:9px 5%;font-size:8px;min-height:33px}body.odc-homepage .odc-preview-bar b{display:none}body.odc-homepage .odc-preview-bar>span{font-size:8px}body.odc-homepage .odc-site-header{min-height:82px;padding:15px 5%;gap:12px}body.odc-homepage .odc-brand{width:200px;flex:1;max-width:225px;min-width:0}body.odc-homepage .odc-brand>span{font-size:8px;margin-top:7px;letter-spacing:.07em}body.odc-homepage .odc-header-actions{gap:8px}body.odc-homepage .odc-header-actions .odc-button{font-size:9px;padding:8px 12px;min-height:34px;gap:7px}body.odc-homepage .odc-header-actions .odc-button span{font-size:12px}body.odc-homepage .odc-menu-open{width:36px;height:36px;gap:5px}body.odc-homepage .odc-menu-open span{width:14px}body.odc-homepage .odc-hero{padding:48px 7% 107px;min-height:715px}body.odc-homepage .odc-hero .odc-eyebrow{font-size:8px;letter-spacing:.16em;margin-bottom:28px}body.odc-homepage .odc-hero-display{font-size:clamp(75px,23.5vw,121px);margin-bottom:27px;line-height:.89}body.odc-homepage .odc-hero-japanese{font-size:30px;line-height:1.5}body.odc-homepage .odc-hero-sub{font-size:10px;line-height:1.9;margin-top:24px;letter-spacing:0}body.odc-homepage .odc-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:30px}body.odc-homepage .odc-actions .odc-button{min-width:0}body.odc-homepage .odc-button{min-height:51px;font-size:12px;padding:13px 23px}body.odc-homepage .odc-hero-photo img{opacity:1;object-position:58%;filter:saturate(1) brightness(1.25)}body.odc-homepage .odc-hero-photo:after{content:none;background:0 0}body.odc-homepage .odc-hero-bottom{bottom:25px;padding-top:19px}body.odc-homepage .odc-hero-bottom p{font-size:9px;line-height:1.8}body.odc-homepage .odc-hero-bottom .odc-sp{display:block}body.odc-homepage .odc-hero-bottom a{font-size:0}body.odc-homepage .odc-hero-bottom a span{font-size:20px;margin-left:0}body.odc-homepage .odc-section,body.odc-homepage .odc-index-doctor,body.odc-homepage .odc-index-painless,body.odc-homepage .odc-index-short,body.odc-homepage .odc-index-point,body.odc-homepage .odc-index-treatment,body.odc-homepage .odc-o_index-contact,body.odc-homepage .odc-indx-column,body.odc-homepage .odc-footer_clinic{padding:56px 7%}body.odc-homepage .odc-section-title{margin-bottom:28px}body.odc-homepage h2{font-size:29px;line-height:1.5}body.odc-homepage .odc-section-title .odc-eyebrow{font-size:9px;margin-bottom:12px}body.odc-homepage .odc-pickup{padding-top:40px;padding-bottom:34px}body.odc-homepage .odc-pickup .odc-section-title{margin-bottom:21px}body.odc-homepage .odc-pickup h2{font-size:24px}body.odc-homepage .odc-lp2026-banner-container{grid-template-columns:1fr;gap:12px}body.odc-homepage .odc-lp2026-banner-item img{border-radius:7px}body.odc-homepage .odc-main-carousel{gap:18px}body.odc-homepage .odc-carousel-cell{flex-basis:100%}body.odc-homepage .odc-slider-heading{font-size:11px}body.odc-homepage .odc-slider-heading button{width:32px;height:32px}body.odc-homepage .odc-index-doctor .odc-section-title{padding-top:20px}body.odc-homepage .odc-section-description{font-size:10px;margin-top:-12px;margin-bottom:28px;line-height:1.9}body.odc-homepage .odc-index-doctor ul{grid-template-columns:1fr;gap:25px}body.odc-homepage .odc-index-doctor li{display:grid;grid-template-columns:46% 1fr;gap:21px;align-items:center}body.odc-homepage .odc-index-doctor li img{border-radius:8px}body.odc-homepage .odc-index-doctor li p{padding:16px 0;font-size:10px;line-height:1.8}body.odc-homepage .odc-index-doctor li p span{font-size:22px;margin-top:7px}body.odc-homepage .odc-index-doctor .odc-sub-height-top-margin{margin-top:31px}body.odc-homepage .odc-btn>a{font-size:12px;min-width:0;width:100%;padding:14px 21px;min-height:50px}body.odc-homepage .odc-about h2{font-size:clamp(21px,6.66vw,26px);letter-spacing:-.045em}body.odc-homepage .odc-about-visual img{aspect-ratio:1.35;border-radius:9px}body.odc-homepage .odc-about-visual>span{font-size:8px}body.odc-homepage .odc-about-grid{gap:26px}body.odc-homepage .odc-about-story h3{font-size:19px;line-height:1.85}body.odc-homepage .odc-about-story>p{columns:auto;font-size:13px;line-height:2.05}body.odc-homepage .odc-btn-container{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.odc-homepage .odc-btn-container .odc-btn>a{font-size:11px;padding:11px 8px;min-height:44px}body.odc-homepage .odc-anxiety-note{grid-template-columns:1fr;margin-top:40px;padding-top:33px;gap:22px}body.odc-homepage .odc-note-number{font-size:clamp(22px,7.7vw,30px);line-height:1.1}body.odc-homepage .odc-note-number br{display:none}body.odc-homepage .odc-note-number br:after{content:' '}body.odc-homepage .odc-anxiety-note h3{font-size:20px;line-height:1.7;margin-bottom:20px}body.odc-homepage .odc-anxiety-note p{font-size:13px;line-height:2.05}body.odc-homepage [data-section]:before{font-size:9px;margin-bottom:12px;letter-spacing:.16em}body.odc-homepage .odc-font-under-border{margin-bottom:26px}body.odc-homepage .odc-index-painless .odc-sub-wrap>a>img,body.odc-homepage .odc-index-short .odc-sub-wrap>a>img{border-radius:8px}body.odc-homepage .odc-index-painless h3,body.odc-homepage .odc-index-short h3{font-size:22px;line-height:1.85;margin:26px 0}body.odc-homepage .odc-index-painless .odc-sp,body.odc-homepage .odc-index-short .odc-sp{display:block}body.odc-homepage .odc-index_youtube ul{grid-template-columns:1fr;gap:14px;margin-bottom:22px}body.odc-homepage .odc-index_youtube img{border-radius:8px}body.odc-homepage .odc-index-painless .odc-btn,body.odc-homepage .odc-index-short .odc-btn{margin-top:25px}body.odc-homepage .odc-index-point>.odc-sub-wrap>.odc-container{grid-template-columns:1fr;gap:34px}body.odc-homepage .odc-index-point img{aspect-ratio:750/550;border-radius:8px}body.odc-homepage .odc-index-point h3{font-size:21px;margin:18px 0 12px;line-height:1.65}body.odc-homepage .odc-index-point h3:before{font-size:11px;margin-bottom:10px}body.odc-homepage .odc-index-point p{font-size:13px;line-height:2}body.odc-homepage .odc-index-treatment ul{grid-template-columns:1fr;gap:12px}body.odc-homepage .odc-index-treatment li>a{padding:20px}body.odc-homepage .odc-index-treatment .odc-container{gap:20px}body.odc-homepage .odc-index-treatment img{width:69px;height:69px}body.odc-homepage .odc-index-treatment h3{font-size:15px;line-height:1.75}body.odc-homepage .odc-index-treatment p{font-size:12px;line-height:1.8}body.odc-homepage .odc-counselling{padding-top:27px;padding-bottom:27px}body.odc-homepage .odc-counselling img{border-radius:7px}body.odc-homepage .odc-o_index-contact .odc-item-text_wrapper>p{font-size:12px;line-height:2;margin-bottom:23px}body.odc-homepage .odc-o_index-contact ul{grid-template-columns:1fr;gap:12px}body.odc-homepage .odc-o_index-contact li>a{min-height:57px;font-size:12px;padding:13px 22px}body.odc-homepage .odc-indx-column__container>p{font-size:12px;line-height:2;margin-bottom:26px}body.odc-homepage .odc-indx-column__item{grid-template-columns:1fr;gap:27px}body.odc-homepage .odc-indx-column__box a{display:grid;grid-template-columns:37% 1fr;gap:0 17px;align-items:start}body.odc-homepage .odc-indx-column__box img{grid-column:1;grid-row:1/3;aspect-ratio:1;object-fit:contain;border-radius:7px}body.odc-homepage .odc-indx-column__box h3{grid-column:2;margin:0 0 5px;font-size:9px;min-height:10px}body.odc-homepage .odc-indx-column__box p{grid-column:2;font-size:12px;line-height:1.85}body.odc-homepage .odc-indx-column .odc-sub-height-top-margin:not(ul){margin-top:31px}body.odc-homepage .odc-footer-banners{grid-template-columns:1fr;gap:15px;padding-top:27px;padding-bottom:27px}body.odc-homepage .odc-access .odc-section-title{margin-bottom:30px}body.odc-homepage .odc-footer__container{grid-template-columns:1fr;gap:27px}body.odc-homepage .odc-footer__item>.odc-font-middle{font-size:22px}body.odc-homepage .odc-footer__item>.odc-second-line{font-size:12px;line-height:2;margin-top:22px}body.odc-homepage .odc-footer__item a[href^="tel:"]{font-size:30px}body.odc-homepage .odc-footer__item table{font-size:12px;margin:25px 0}body.odc-homepage .odc-embed-panel{min-height:220px;border-radius:9px;padding:28px}body.odc-homepage .odc-embed-panel strong{font-size:19px}body.odc-homepage .odc-footer-google-map .odc-embed-panel{min-height:260px}body.odc-homepage .odc-embed-panel iframe{height:330px}body.odc-homepage .odc-footer-google-360{margin-top:20px}body.odc-homepage .odc-social{gap:30px}body.odc-homepage .odc-social h2{font-size:25px}body.odc-homepage .odc-social p:not(.odc-eyebrow){font-size:12px;line-height:2}body.odc-homepage .odc-social .odc-button{width:100%;margin-top:24px}body.odc-homepage .odc-social-mark{padding:30px;aspect-ratio:1.55;border-radius:12px}body.odc-homepage .odc-social-mark>span{font-size:34px}body.odc-homepage .odc-social-mark strong{font-size:14px}body.odc-homepage .odc-social-mark:before{width:150px;height:150px;border-radius:40px;right:-20px;bottom:-55px}body.odc-homepage .odc-social-mark i{font-size:27px;right:23px;top:19px}body.odc-homepage .odc-footer_clinic h2{font-size:28px}body.odc-homepage .odc-footer_clinic>.odc-container{grid-template-columns:1fr;gap:28px}body.odc-homepage .odc-footer_clinic .odc-item{display:grid;grid-template-columns:36% 1fr;gap:0 17px;align-items:start}body.odc-homepage .odc-footer_clinic img{grid-row:1/4;aspect-ratio:1.5;border-radius:7px}body.odc-homepage .odc-footer_clinic-name{font-size:12px;line-height:1.8;margin-top:0}body.odc-homepage .odc-footer_clinic-adress{font-size:10px;line-height:1.8;margin:7px 0}body.odc-homepage .odc-footer_clinic-link a{font-size:10px;margin:0}body.odc-homepage .odc-site-footer{padding:38px 7%}body.odc-homepage .odc-site-footer>img{width:230px}body.odc-homepage .odc-site-footer>p{font-size:9px;line-height:1.9}body.odc-homepage .odc-policybox{font-size:9px;margin:20px 0}body.odc-homepage .odc-footer__copy{font-size:8px}body.odc-homepage .odc-mobile-booking{display:grid;grid-template-columns:1fr 1fr;gap:1px;position:fixed;bottom:0;left:0;right:0;z-index:25;padding-bottom:env(safe-area-inset-bottom);background:#2e1f3e;border-top:1px solid #b58acd66;box-shadow:0 -5px 25px #10091955}body.odc-homepage .odc-mobile-booking a{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;min-height:54px;font-size:11px;background:linear-gradient(100deg,#7244d6,#aa59ad)}body.odc-homepage .odc-mobile-booking a:last-child{background:#241831}body.odc-homepage .odc-mobile-booking span{font-size:15px}body.odc-homepage .odc-design-receipt{padding:25px 7% 86px;font-size:9px}body.odc-homepage .odc-design-receipt strong{font-size:9px}body.odc-homepage .odc-menu-top{padding:17px 21px}body.odc-homepage .odc-menu-top>span{font-size:10px}body.odc-homepage .odc-menu-close{font-size:10px;padding:8px 12px}body.odc-homepage #odc-site-menu nav{padding:8px 22px 24px}body.odc-homepage #odc-site-menu details>div,body.odc-homepage .odc-menu-solo{grid-template-columns:1fr}body.odc-homepage #odc-site-menu summary{font-size:14px;padding:17px 0}body.odc-homepage .odc-menu-link{font-size:12px;padding:14px 0}body.odc-homepage dialog{max-height:87vh;border-radius:12px}}@media(max-width:365px){body.odc-homepage .odc-header-actions .odc-button{padding:8px 10px;font-size:8px}body.odc-homepage .odc-brand{max-width:170px}body.odc-homepage .odc-hero-japanese{font-size:27px}body.odc-homepage .odc-index-doctor li p span{font-size:19px}body.odc-homepage .odc-preview-bar>span{max-width:156px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.odc-homepage *,body.odc-homepage *:before,body.odc-homepage *:after{transition:none!important;scroll-behavior:auto!important}}body.odc-homepage .odc-calendar-note{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 17px}body.odc-homepage .odc-hero-japanese,body.odc-homepage .odc-hero-sub,body.odc-homepage .odc-hero .odc-eyebrow{text-shadow:0 1px 3px #100e18a6,0 3px 12px #100e187a}body.odc-homepage .odc-hero-display{filter:drop-shadow(0 2px 7px #100e1866)}body.odc-homepage .odc-hero .odc-eyebrow{color:#fff;text-shadow:0 1px 3px #100e18,0 2px 8px #100e1899}body.odc-homepage .odc-hero-sub{color:#fff;font-weight:600}body.odc-homepage .odc-hero .odc-ghost{background:#100e187a;border-color:#ffffff6b}body.odc-homepage .odc-hero-bottom{text-shadow:0 1px 3px #100e18,0 2px 8px #100e1899;border-top-color:#ffffff99}body.odc-homepage .odc-hero-bottom p{color:#fff}body.odc-homepage .odc-hero-display{-webkit-text-stroke:2.4px #000;paint-order:stroke fill;filter:drop-shadow(0 2px 3px #0003)}body.odc-homepage .odc-hero-japanese{-webkit-text-stroke:1.6px #000;paint-order:stroke fill;text-shadow:0 1px 2px #0005}body.odc-homepage .odc-hero-sub,body.odc-homepage .odc-hero .odc-eyebrow,body.odc-homepage .odc-hero-bottom,body.odc-homepage .odc-hero .odc-button{-webkit-text-stroke:.65px #000;paint-order:stroke fill;text-shadow:0 1px 2px #0008}@media(max-width:600px){body.odc-homepage .odc-hero-display{-webkit-text-stroke-width:1.8px}body.odc-homepage .odc-hero-japanese{-webkit-text-stroke-width:1.4px}}body.odc-homepage .odc-hero .odc-button.odc-primary{background:linear-gradient(110deg,#b9a3ec,#dfbce4);box-shadow:0 6px 28px #ad87d52b}body.odc-homepage .odc-hero .odc-button.odc-primary:hover{background:linear-gradient(110deg,#c5b2f0,#e6cbea)}body.odc-homepage .odc-hero .odc-button.odc-primary{font-size:26px;font-weight:800;letter-spacing:.03em;line-height:1.4;min-width:270px;min-height:72px;padding:16px 29px}body.odc-homepage .odc-hero .odc-button.odc-primary span{font-size:30px}@media(max-width:600px){body.odc-homepage .odc-hero .odc-button.odc-primary{font-size:22px;min-width:0;min-height:64px;padding:14px 25px}body.odc-homepage .odc-hero .odc-button.odc-primary span{font-size:28px}}body.odc-homepage{box-sizing:border-box;width:100%;min-width:0}body.odc-homepage nav{margin:0}body.odc-homepage .odc-language{width:100%;font-size:11px;line-height:1.4;padding:0 32px 24px;text-align:left}body.odc-homepage .odc-language:empty{display:none}body.odc-homepage .odc-instagram-feed{grid-column:1/-1;min-width:0;width:100%;margin-top:18px}body.odc-homepage #sb_instagram{background:transparent!important}body.odc-homepage.admin-bar .odc-site-header{top:32px}@media(max-width:782px){body.odc-homepage.admin-bar .odc-site-header{top:46px}}@media(max-width:600px){body.odc-homepage.admin-bar .odc-site-header{top:0}body.odc-homepage .odc-language{font-size:10px}}
body.odc-homepage .odc-header-actions .odc-primary,body.odc-homepage .odc-btn>a,body.odc-homepage .odc-social .odc-primary{background:linear-gradient(110deg,#b9a3ec,#dfbce4);color:#352545;text-shadow:none;box-shadow:0 6px 28px #ad87d52b}body.odc-homepage .odc-header-actions .odc-primary:hover,body.odc-homepage .odc-btn>a:hover,body.odc-homepage .odc-social .odc-primary:hover{background:linear-gradient(110deg,#c5b2f0,#e6cbea);color:#352545}body.odc-homepage .odc-mobile-booking{background:#d1c0e4;border-top-color:#d1c0e4}body.odc-homepage .odc-mobile-booking a{background:linear-gradient(110deg,#b9a3ec,#dfbce4);color:#352545}body.odc-homepage .odc-mobile-booking a:last-child{background:#ebe2f3;color:#352545}body.odc-homepage .odc-mobile-booking a:hover{background:linear-gradient(110deg,#c5b2f0,#e6cbea);color:#352545}
@font-face{font-family:"ODC Pinyon Script";src:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../fonts/pinyon-script-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"ODC Booking Serif JP";src:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../fonts/noto-serif-jp-booking-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}body.odc-homepage .odc-hero{--odc-hero-height:clamp(810px, 72vw, 1040px);--odc-photo-height:max(var(--odc-hero-height), 54vw);--odc-photo-width:calc(var(--odc-photo-height) * 1.851851852);--odc-hero-outline:0px;height:var(--odc-hero-height);min-height:var(--odc-hero-height)}body.odc-homepage .odc-hero-message{position:absolute;left:calc((100vw - var(--odc-photo-width)) * 0.4 + var(--odc-photo-width) * 0.28);top:calc((var(--odc-hero-height) - var(--odc-photo-height)) * 0.4 + var(--odc-photo-height) * 0.222222222);width:calc(var(--odc-photo-width) * 0.26);text-align:center}body.odc-homepage .odc-hero-display,body.odc-homepage .odc-hero-amp,body.odc-homepage .odc-hero-life{font-family:"ODC Pinyon Script","Apple Chancery",cursive;font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:0;paint-order:stroke fill;-webkit-text-stroke:var(--odc-hero-outline) #000;text-shadow:0 1px 2px #100e1814;filter:none}body.odc-homepage .odc-hero-display>span,body.odc-homepage .odc-hero-amp,body.odc-homepage .odc-hero-life{font-style:normal}body.odc-homepage .odc-hero-display>span{background:0 0;color:#dcc5ee}body.odc-homepage .odc-hero-english{display:grid;justify-items:center;width:max-content;max-width:100%;row-gap:calc(var(--odc-photo-height) * 0.00462963);margin:0 auto calc(var(--odc-photo-height) * 0.014814815);font-size:calc(var(--odc-photo-height) * 0.07037037);text-align:center}body.odc-homepage .odc-hero-display,body.odc-homepage .odc-hero-life{width:max-content;max-width:100%;white-space:nowrap;font-size:inherit;line-height:1.2;margin:0}body.odc-homepage .odc-hero-life{color:#fff}body.odc-homepage .odc-hero-amp{margin:0;font-size:1.1em;line-height:.8;color:#fff}body.odc-homepage .odc-hero-japanese{font-size:calc(var(--odc-photo-height) * 0.02962963);width:max-content;max-width:100%;margin:0 auto;paint-order:stroke fill;-webkit-text-stroke:var(--odc-hero-outline) #000;line-height:1.5;white-space:nowrap}body.odc-homepage .odc-hero-tagline{white-space:nowrap;width:fit-content;max-width:100%;margin:calc(var(--odc-photo-height) * 0.014814815) auto 0;font-family:"ODC Pinyon Script","Apple Chancery",cursive;font-size:calc(var(--odc-photo-height) * 0.048148148);font-weight:400;font-style:normal;font-synthesis:none;line-height:1.05;letter-spacing:0;color:#fff;paint-order:stroke fill;-webkit-text-stroke:var(--odc-hero-outline) #000;text-shadow:0 1px 2px #100e1814;filter:none}body.odc-homepage .odc-hero-tagline em{font-style:normal}body.odc-homepage .odc-hero-bottom{left:calc((100vw - var(--odc-photo-width)) * 0.4 + var(--odc-photo-width) * 0.36);right:clamp(20px, 7vw, 100px);border-top:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:8px 25px}body.odc-homepage .odc-hero-bottom>a{grid-column:2}body.odc-homepage .odc-hero-bottom .odc-hero-sub{grid-column:1/-1;margin:0;font-size:26px;line-height:1.6;white-space:nowrap;text-align:left;text-shadow:0 1px 2px #000f,0 3px 8px #000b}@media (max-width:600px){body.odc-homepage .odc-hero{--odc-hero-height:715px}body.odc-homepage .odc-hero-bottom .odc-hero-sub{font-size:clamp(18px, 5.2vw, 20px)}}body.odc-homepage .odc-mobile-booking{grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr) minmax(0, 1fr)}body.odc-homepage .odc-mobile-booking>a{justify-content:center;gap:0;min-height:64px;padding:16px 6px;font-family:"ODC Booking Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(13px, 3.6vw, 16px);font-weight:400;font-synthesis:none;line-height:1.4;letter-spacing:.02em;text-align:center;white-space:nowrap}body.odc-homepage .odc-mobile-booking>a:nth-child(2){background:#ebe2f3}body.odc-homepage .odc-mobile-booking>a.odc-booking-phone{background:#d9c6ed}body.odc-homepage .odc-mobile-booking>a:hover{background:linear-gradient(110deg,#c5b2f0,#e6cbea)}body.odc-homepage .odc-mobile-booking>a>.odc-booking-arrow{display:none}body.odc-homepage .odc-mobile-booking>a>.odc-booking-latin{display:inline;flex:0 0 auto;padding-right:.16em;font-family:"ODC Pinyon Script","Apple Chancery",cursive;font-size:1.6em;font-weight:400;font-style:normal;font-synthesis:none;line-height:1;letter-spacing:0}@media (min-width:601px){body.odc-homepage .odc-hero{padding-bottom:146px}}body.odc-homepage .odc-hero-photo img{object-position:40% 40%}body.odc-homepage .odc-hero-message .odc-hero-display,body.odc-homepage .odc-hero-message .odc-hero-display>span,body.odc-homepage .odc-hero-message .odc-hero-amp,body.odc-homepage .odc-hero-message .odc-hero-life,body.odc-homepage .odc-hero-message .odc-hero-japanese,body.odc-homepage .odc-hero-message .odc-hero-tagline,body.odc-homepage .odc-hero-message .odc-hero-tagline em{color:#000;-webkit-text-fill-color:#000}@font-face{font-family:"ODC Hero Serif JP";src:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../fonts/noto-serif-jp-hero-300.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}body.odc-homepage .odc-hero-message .odc-hero-japanese{font-family:"ODC Hero Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:300;font-style:normal;font-synthesis:none;letter-spacing:.08em;-webkit-text-stroke:0;text-shadow:none}
body.odc-homepage .odc-treatment-banners{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-top:24px}body.odc-homepage .odc-treatment-banner-item{min-width:0}body.odc-homepage .odc-treatment-banner-item a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:9px}body.odc-homepage .odc-treatment-banner-item img,body.odc-homepage .odc-lp2026-banner-item img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}body.odc-homepage .odc-pickup .odc-lp2026-banner-container{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){body.odc-homepage .odc-treatment-banners{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1160px;margin-inline:auto;gap:24px}}
@media (min-width:1024px){body.odc-homepage .odc-hero-message{left:calc((100vw - var(--odc-photo-width)) * 0.4 + var(--odc-photo-width) * 0.48);top:calc((var(--odc-hero-height) - var(--odc-photo-height)) * 0.4 + var(--odc-photo-height) * 0.12962963)}body.odc-homepage .odc-hero-message .odc-hero-english{font-size:calc(var(--odc-photo-height) * 0.084444444)}body.odc-homepage .odc-hero-message .odc-hero-japanese{font-size:calc(var(--odc-photo-height) * 0.034074074)}body.odc-homepage .odc-hero-message .odc-hero-tagline{font-size:calc(var(--odc-photo-height) * 0.057777778)}body.odc-homepage .odc-hero-message .odc-hero-display,body.odc-homepage .odc-hero-message .odc-hero-display>span,body.odc-homepage .odc-hero-message .odc-hero-amp,body.odc-homepage .odc-hero-message .odc-hero-life,body.odc-homepage .odc-hero-message .odc-hero-japanese,body.odc-homepage .odc-hero-message .odc-hero-tagline,body.odc-homepage .odc-hero-message .odc-hero-tagline em{color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.7px #fff;paint-order:stroke fill;text-shadow:0 2px 4px #1a171766,0 4px 12px #1a171733}body.odc-homepage .odc-hero-message .odc-hero-japanese{-webkit-text-stroke-width:.45px}}
@font-face{font-family:"ODC Doctor Signature";src:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/fonts/windsong-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}#doctors .odc-doctor-portrait{position:relative;display:block;container-type:inline-size;isolation:isolate;overflow:hidden;border-radius:12px}#doctors .odc-doctor-portrait img{display:block}#doctors .odc-doctor-portrait:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(16,13,24,.57));pointer-events:none}#doctors .odc-doctor-signature{position:absolute;z-index:1;left:9%;bottom:8%;color:#fff;font-family:"ODC Doctor Signature",cursive;font-size:13.2cqw;font-weight:400;line-height:1.3;-webkit-text-stroke:.22cqw currentColor;paint-order:stroke fill;letter-spacing:0;white-space:nowrap;transform:rotate(-8deg);transform-origin:center;text-shadow:0 2px 8px rgba(16,13,24,.25);pointer-events:none}#doctors .odc-doctor-signature:after{content:"";position:absolute;left:13%;right:-8%;bottom:0;height:.4cqw;background:currentColor;border-radius:50%;transform:rotate(-3deg);opacity:.95}
body.odc-homepage{--odc-booking-height:76px;--odc-booking-teal:#087f83;padding-bottom:calc(var(--odc-booking-height) + env(safe-area-inset-bottom, 0px))}html{scroll-padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px))}body.odc-homepage .odc-mobile-booking.odc-fixed-booking{position:fixed;inset:auto 0 0;z-index:25;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));box-sizing:border-box;width:100%;height:calc(var(--odc-booking-height) + env(safe-area-inset-bottom, 0px));padding:0 max(24px, calc((100% - 1080px) / 2)) env(safe-area-inset-bottom, 0px);gap:0;background:var(--odc-booking-teal);border-top:1px solid #65c5c5;box-shadow:0 -8px 30px rgb(0 0 0/16%)}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;height:100%;margin:0;padding:0 16px;border:0;border-radius:0;background:var(--odc-booking-teal);color:#fff;font-size:18px;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .18s ease}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a+a{border-left:1px solid rgb(255 255 255/24%)}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:hover{background:#06696d}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:focus-visible{outline:2px solid #fff;outline-offset:-6px;background:#06696d}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:nth-child(2){background:#b9e8e4;color:#075b60}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:nth-child(2):hover,body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:nth-child(2):focus-visible{background:#9ddbd6;outline-color:#075b60}body.odc-homepage .odc-fixed-booking .odc-booking-latin{margin-right:.18em;color:inherit}@media (max-width:600px){body.odc-homepage{--odc-booking-height:64px}body.odc-homepage .odc-mobile-booking.odc-fixed-booking{grid-template-columns:1fr 1.25fr 1fr;padding-inline:0}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a{padding-inline:6px;font-size:clamp(12px, 3.5vw, 14px)}}@media (prefers-reduced-motion:reduce){body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a{transition:none}}
body.odc-homepage .odc-hero-message .odc-hero-display,body.odc-homepage .odc-hero-message .odc-hero-display>span,body.odc-homepage .odc-hero-message .odc-hero-amp,body.odc-homepage .odc-hero-message .odc-hero-life{color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke-color:#000;text-shadow:none}@media (min-width:1024px){body.odc-homepage .odc-hero-message .odc-hero-english{transform:translate(calc(var(--odc-photo-width) * -0.34), calc(var(--odc-photo-height) * 0.12))}}
body.odc-homepage .odc-mobile-booking.odc-fixed-booking{grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(110deg,#d7f0f3 0%,#e1f4f6 100%);border-top-color:#8dcfda;box-shadow:0 -4px 20px rgb(31 89 100/10%)}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a,body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:nth-child(2){background:0 0;color:#174d57}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a+a{border-left-color:#a9d4dc}body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:hover,body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a:focus-visible{background:#c4e9ef;color:#174d57;outline-color:#174d57}@media (max-width:600px){body.odc-homepage .odc-mobile-booking.odc-fixed-booking>a{padding-inline:3px;font-size:clamp(11px,3.3vw,13px)}}
body.odc-homepage .odc-hero-message .odc-hero-tagline{width:100%;max-width:100%;white-space:normal;text-wrap:balance;font-family:"ODC Hero Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(16px,1.55vw,23px);font-weight:300;font-style:normal;line-height:1.7;letter-spacing:.03em;-webkit-text-stroke-width:0}body.odc-homepage .odc-hero-message .odc-hero-tagline>span{display:inline-block}@media (max-width:600px){body.odc-homepage .odc-hero-message .odc-hero-tagline{margin-top:6px;font-size:15px;line-height:1.5}}
body.odc-homepage .odc-hero-message .odc-hero-japanese,body.odc-homepage .odc-hero-message .odc-hero-tagline{color:#000;-webkit-text-fill-color:#000;-webkit-text-stroke-width:0;text-shadow:none;font-weight:400}@media (min-width:1024px){body.odc-homepage .odc-hero-message .odc-hero-japanese,body.odc-homepage .odc-hero-message .odc-hero-tagline{transform:translateY(calc(var(--odc-photo-height) * -.13))}}
@media (min-width:1024px){body.odc-homepage .odc-hero-message .odc-hero-japanese,body.odc-homepage .odc-hero-message .odc-hero-tagline{width:min(50vw, 820px);max-width:none;margin-left:calc((100% - min(50vw, 820px)) / 2);margin-right:0;color:#000;-webkit-text-fill-color:#000;font-weight:700;-webkit-text-stroke:2px #fff;paint-order:stroke fill;text-shadow:none}body.odc-homepage .odc-hero-message .odc-hero-japanese{font-size:clamp(28px, 2.7vw, 44px) !important;line-height:1.5}body.odc-homepage .odc-hero-message .odc-hero-tagline{font-size:clamp(24px, 2.3vw, 36px);line-height:1.7}body.odc-homepage .odc-hero-message .odc-hero-tagline>span{display:block}}