@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@layer uaplus-reset-styles{*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus-visible{outline-offset:3px}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html{line-height:1.5}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased}h1{font-size:2em;margin-block:.67em}h1,h2,h3{line-height:1.2}abbr[title]{cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors: active){mark{background-color:Highlight;color:HighlightText}}audio,iframe,img,svg,video{max-block-size:100%;max-inline-size:100%}fieldset{min-inline-size:0}label:has(+:where(input:not([type=radio],[type=checkbox]),select,textarea)){display:block}textarea:not([rows]){min-block-size:6em}button,input,select,textarea{font-family:inherit;font-size:inherit}:disabled{cursor:not-allowed}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}@supports(-webkit-touch-callout: none){[type=search]{background-color:canvas;border:1px solid -apple-system-secondary-label}}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}input:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}table{border:1px solid;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums slashed-zero}th,td{padding:.25em .5em;border:1px solid;vertical-align:top}dialog::-webkit-backdrop{background:oklch(0 0 0/.5)}dialog::-ms-backdrop{background:oklch(0 0 0/.5)}dialog::backdrop{background:oklch(0 0 0/.5)}dialog{--_dialog-transition-speed: 150ms;--_dialog-transition: var(--_dialog-transition-speed)}dialog:not(:modal){--_dialog-transition: 0}dialog:-internal-dialog-in-top-layer{--_dialog-transition: var(--_dialog-transition-speed)}dialog::-webkit-backdrop{opacity:0;-webkit-transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete;transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete}dialog::-ms-backdrop{opacity:0;-ms-transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete;transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete}dialog,[popover],dialog::backdrop{opacity:0;-webkit-transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete;transition:opacity var(--_dialog-transition) ease-out,display var(--_dialog-transition) allow-discrete,overlay var(--_dialog-transition) allow-discrete}dialog[open]::-webkit-backdrop{opacity:1}dialog[open]::-ms-backdrop{opacity:1}dialog[open],:popover-open,dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::-webkit-backdrop{opacity:0}dialog[open]::-ms-backdrop{opacity:0}dialog[open],:popover-open,dialog[open]::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}img{display:block}summary{cursor:default}iframe{border:none}@supports(position-area: end){[popover]{margin:0;position-area:end span-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}}:root{--color-bg: #fff;--color-logo: var(--color-bg);--color-gray: #aaa;--color-txt: #363636;--color-btn-link: #a68d53;--layout-main-width: 375px;--layout-left-width-per: 0.65;--layout-left-width: calc((100vw - var(--layout-main-width)) * var(--layout-left-width-per));--layout-right-width: calc((100vw - var(--layout-main-width)) * (1 - var(--layout-left-width-per)));--logo-w-head: 16em;--logo-w-navi: 10em;--logo-w-icon-row: 27%;--logo-w-icon-col: 40%;--logo-w-icon-footer: 55%;--w-sns-icon: 2.5em;--w-img-open: 7.5em;--h-headmenu: 40px;--h-max-campaign: 200px;--space-gap-s: 10px;--space-gap: 18px;--space-panel-padding: 24px;--space-block: 28px;--space-section: 50px;--font-size-h1: 54px;--font-size-h2: 30px;--font-size-h3: 44px;--font-size-ss: 12px;--font-size-s: 14px;--font-size-m: 15px;--font-size-l: 18px;--font-size-xl: 21px;--font-size-xxl: 36px;--font-size-res: 13vw;--font-size-h1-sp: 25px;--font-size-h2-sp: var(--font-size-l);--font-size-h3-sp: var(--font-size-l);--font-size-m-sp: var(--font-size-m);--font-weight-bold: 600;--btn-font-size: 20px;--radius: 1em;--radius-l: 1.3em;--radius-pill: 999px;--shadow: 0 3px 16px rgba(0, 0, 0, 0.5);--shadow-box: 0 5px 35px rgba(0, 0, 0, 0.5);--bg-path: url("../images/sec_bg_header.png");--btn-icon-path: url("../images/btn_arrow.svg");--transition: all 0.24s cubic-bezier(0.25, 0.46, 0.45, 0.94);--transition-slow: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);--wizard-transition-start-delay: 0.4s;--wizard-transition-fade-duration: 0.2s;--wizard-transition-easing: cubic-bezier(0.39, 0.575, 0.565, 1)}.orthodontics__content-section,#lp-section-header{background-color:var(--color-bg);background-image:var(--bg-path);background-repeat:no-repeat;background-position:50% 0%;background-size:100% auto}.orthodontics__header-menu #header-menu-list li a:hover,.orthodontics__header-menu #header-menu-list li a:active{background-position:left 100%;background-size:100% 1px;color:inherit}.orthodontics__header-menu #header-menu-list li a{background-image:-webkit-gradient(linear, left top, left bottom, from(currentcolor), to(currentcolor));background-image:-webkit-linear-gradient(currentcolor, currentcolor);background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;background-position:right 100%;background-size:0 1px;color:inherit;text-decoration:none;-webkit-transition:color .25s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-size .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:color .25s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-size .2s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.orthodontics .btn{position:relative}.orthodontics .btn::after{position:absolute;top:50%;right:1em;display:block;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:1.2em;background-image:var(--btn-icon-path);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";aspect-ratio:1}.orthodontics__s1-img-wrap a:hover img,.orthodontics .sns:hover,.orthodontics .btn__img:hover img,.orthodontics .btn:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15);-webkit-transform:scale(1.05);transform:scale(1.05);cursor:pointer}.orthodontics .btn{display:block;width:100%;padding:1em 1.5em;background-color:var(--color-btn-link);border:none;border-radius:var(--radius-pill);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:bold;line-height:1;text-align:center;text-decoration:none}@-webkit-keyframes btn-show{0%{opacity:0}100%{opacity:1}}@keyframes btn-show{0%{opacity:0}100%{opacity:1}}.orthodontics{overflow-x:hidden;width:100vw;min-height:100vh;margin:0;padding:0;opacity:0;font-family:"Noto Sans JP",sans-serif;font-size:var(--font-size-m);line-height:1.8;pointer-events:none;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.orthodontics.is-loaded{-webkit-animation:orthodontics-show 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) .3s forwards;animation:orthodontics-show 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) .3s forwards;pointer-events:visible}@-webkit-keyframes orthodontics-show{0%{opacity:0}100%{opacity:1}}@keyframes orthodontics-show{0%{opacity:0}100%{opacity:1}}.orthodontics img{display:block;width:100%;max-width:100%;height:auto}.orthodontics *{-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-sizing:border-box;box-sizing:border-box}.orthodontics a{color:inherit;text-decoration:none}.orthodontics strong{font-weight:var(--font-weight-bold)}.orthodontics ul,.orthodontics dt,.orthodontics dd{margin:0;padding:0;list-style:none}.orthodontics figure{margin:0;padding:0}@media(width < 768px){.orthodontics .pc{display:none !important}}@media(width >= 768px){.orthodontics .sp{display:none !important}}.orthodontics__wrap{position:relative;min-height:100vh}.orthodontics__main{padding:0}.orthodontics__layout{min-height:100vh}.orthodontics__layout-slot--center,.orthodontics__layout-slot--left,.orthodontics__layout-slot--right{-webkit-transition:top 0s,left 0s,width 0s,height 0s,padding 0s;transition:top 0s,left 0s,width 0s,height 0s,padding 0s}.orthodontics__layout-slot--center{position:absolute;z-index:31;top:0;left:var(--layout-left-width);width:100%;max-width:var(--layout-main-width);min-height:100vh;-webkit-box-shadow:var(--shadow-box);box-shadow:var(--shadow-box)}.orthodontics__layout-slot--left{position:fixed;top:0;left:0;width:var(--layout-left-width);height:100vh;padding:var(--layout-panel-padding);width:var(--layout-left-width);background-color:#fff}.orthodontics__layout-slot--right{z-index:30;width:var(--layout-right-width);background-color:#ececec;position:fixed;top:0;right:0;width:var(--layout-right-width);height:100vh;padding:var(--layout-panel-padding)}#lp-section-header{--color-bg: #f3f3f3;--bg-path: url("../images/sec_bg_header.png")}.orthodontics__content-area{width:100%}@media(width < 768px){.orthodontics__layout-slot--center{position:static;max-width:none}}.orthodontics__content-section{--color-bg: #f3f3f3;--color-txt: #363636;--bg-path: transparent;position:relative;overflow:hidden;color:var(--color-txt)}.orthodontics__content-section#lp-section-01,.orthodontics__content-section#lp-section-02{--color-bg: transparent}.orthodontics__content-section#lp-section-03{--bg-path: url("../images/sec_bg_campaign.png");--color-bg: #f0e7dc;padding-top:var(--space-section);background-position-y:-1px}.orthodontics__content-section#lp-section-04{--color-bg: #fff}.orthodontics__content-section#lp-section-05{--color-bg: #f3f3f3}.orthodontics__content-section#lp-section-06{--color-bg: #e5e2df}.orthodontics__content-section#lp-section-07{--color-bg: #ffeee3;padding-bottom:10%}.orthodontics__content-section#lp-section-08{--color-bg: #313131;--color-txt: #fff;overflow:visible}.orthodontics__content-section#lp-section-09{--color-bg: #e5e2df}.orthodontics__content-section#lp-section-10{--color-bg: #fff}.orthodontics__content-section#lp-section-11{--color-bg: #e5e2df}.orthodontics__content-section#lp-section-12{--color-bg: #fff}.orthodontics__content-section#lp-section-footer{--color-bg: #7d6f5e;--color-txt: #fff}.orthodontics__left-area{--left-mp-max-width: 500px;--left-bottom-height-min: 150px;--left-bottom-height-max: 300px;--left-bottom-height-fluid: 24vh;display:grid;overflow:hidden;grid-template-rows:minmax(0, 1fr) auto;height:100%;background-color:rgba(0,0,0,0);background-image:url("../images/bg_side.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.orthodontics__left-area img{display:block;max-width:100%;height:auto}.orthodontics__left-area__top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:0;gap:var(--space-block)}.orthodontics__left-area__top::before,.orthodontics__left-area__top::after{position:absolute;z-index:0;display:block;height:100%;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none}.orthodontics__left-area__top::before{top:0;left:0;width:25vw;background-image:url("../images/bg_side_obj_lt.png");background-position:0% 0%}.orthodontics__left-area__top::after{right:0;bottom:-1px;width:23vw;background-image:url("../images/bg_side_obj_rb.png");background-position:100% 100%}.orthodontics__left-area__top-logo{position:absolute;top:1em;left:1em;width:var(--logo-w-head);min-height:0}.orthodontics__left-area__top-logo:hover{opacity:.8}.orthodontics__left-area__top-mp{display:grid;overflow:hidden;width:100%;max-width:var(--left-mp-max-width);padding:0 var(--space-block);pointer-events:none;margin-inline:auto;place-items:center}.orthodontics__left-area__top-mp img{width:100%;max-width:var(--left-mp-max-width);-o-object-fit:contain;object-fit:contain}.orthodontics__left-area__bottom{overflow:hidden;height:clamp(var(--left-bottom-height-min),var(--left-bottom-height-fluid),var(--left-bottom-height-max));min-height:var(--left-bottom-height-min);max-height:var(--left-bottom-height-max);padding:var(--space-block);background-color:rgba(0,0,0,0);background-image:url("../images/bg_side_campaign.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.orthodontics__left-area__bottom-campaign{max-width:100%;height:100%}.orthodontics__left-area__bottom-campaign a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}.orthodontics__left-area__bottom-campaign img{display:block;width:auto;height:100%;max-height:var(--h-max-campaign);-o-object-fit:contain;object-fit:contain}@media(width < 768px){.orthodontics__layout-slot--left{display:none}}.orthodontics #site-navi{--site-navi-padding: var(--space-block);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:var(--site-navi-padding)}@media(width < 768px){.orthodontics #site-navi{--site-navi-padding: 0}}.orthodontics #site-navi::before{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);background-image:url("../images/bg_side_obj_rt.png");background-repeat:no-repeat;background-position:50% 0%;background-size:contain;content:"";pointer-events:none}.orthodontics__header{width:100%;height:100%}.orthodontics__header-menu{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.orthodontics__header-menu-title{width:var(--logo-w-navi);margin:0 auto var(--space-block)}.orthodontics__header-menu-toggle,.orthodontics__header-menu-overlay{display:none}.orthodontics__header-menu #header-menu-list{margin:0 0 var(--space-section);padding-left:1.2em}.orthodontics__header-menu #header-menu-list li{margin:0;padding:0}.orthodontics__header-menu #header-menu-list li a{--mark-w: 0.6em;--hm-color: var(--color-txt);position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.25em 0;color:var(--hm-color)}.orthodontics__header-menu #header-menu-list li a::before{position:absolute;z-index:-1;top:1.2em;left:calc(var(--mark-w)*-2);width:var(--mark-w);height:2px;background-color:var(--hm-color);content:""}.orthodontics__header-menu #header-menu-list li a.is-active{--hm-color: #ff3131;-webkit-animation:headmenu-active .6s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards;animation:headmenu-active .6s cubic-bezier(0.23, 1, 0.32, 1) 0s forwards}@-webkit-keyframes headmenu-active{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}}@keyframes headmenu-active{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}}@media(width < 768px){.orthodontics__layout-slot--right{position:static;width:auto;height:auto;padding:0}.orthodontics__header{width:auto;height:auto;padding:0}.orthodontics__header-menu{position:fixed;z-index:51;top:0;right:0;overflow-y:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:min(82vw,340px);height:100dvh;padding:64px 20px 24px;background-color:#ececec;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);transition:-webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform:translateX(100%);transform:translateX(100%)}.orthodontics.is-menu-open .orthodontics__header-menu{-webkit-box-shadow:var(--shadow-box);box-shadow:var(--shadow-box);-webkit-transform:translateX(0);transform:translateX(0)}.orthodontics.is-menu-open .orthodontics__header-menu-overlay{opacity:1;pointer-events:auto}.orthodontics.is-menu-open #header-menu-toggle{--toggle-color: var(--color-txt)}.orthodontics.is-menu-open #header-menu-toggle span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.orthodontics.is-menu-open #header-menu-toggle span:nth-child(2){-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg)}}.orthodontics__section-title{position:relative;margin:0 0 16px;padding:0;padding-top:1em;color:var(--color-txt);font-weight:500;text-align:center}.orthodontics__section-title--narrow{padding-top:0}.orthodontics__section-title--s8 img{-webkit-transform:translateY(-17%);transform:translateY(-17%)}.orthodontics__section-title--s8{margin-bottom:0;padding-top:0}.orthodontics__content-block{min-height:5em;margin:0;padding:0 var(--space-gap) var(--space-block)}.orthodontics .text--notes{margin:0;padding:0}.orthodontics .text--notes,.orthodontics .text--notes li{margin-bottom:.3em;padding-left:1em;font-size:.8rem;line-height:1.4em;text-indent:-1em}.orthodontics .text--big{font-size:var(--font-size-l);font-weight:600;line-height:1.6;text-align:center}.orthodontics .text--serif{font-family:"Noto Serif JP",serif;font-size:var(--font-size-l);font-weight:400}.orthodontics .color--blue{color:#198cd3}.orthodontics .color--coral{color:#ffadad}.orthodontics .color--coral-bold{color:#ff3131}.orthodontics__sns-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-gap)}.orthodontics .sns{--icon-color: var(--color-txt);display:block;width:var(--w-sns-icon);background-color:var(--icon-color);aspect-ratio:1/1;-webkit-mask-image:var(--btn-icon-path);mask-image:var(--btn-icon-path);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.orthodontics .sns__line{--btn-icon-path: url("../images/icon_line_b.svg")}.orthodontics .sns__instagram{--btn-icon-path: url("../images/icon_instagram_b.svg")}.orthodontics .sns__x{--btn-icon-path: url("../images/icon_x_b.svg")}.orthodontics .sns__youtube{--btn-icon-path: url("../images/icon_youtube_b.svg")}.orthodontics__img-wrap{margin:0 0 var(--space-block) !important}.orthodontics__img-wrap img{display:block}.orthodontics .site-logo__w,.orthodontics .site-logo__b,.orthodontics .site-logo{--logo-w-icon: var(--logo-w-icon-row);--logo-w-text: calc(100% - var(--logo-w-icon));position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}.orthodontics .site-logo__w::before,.orthodontics .site-logo__b::before,.orthodontics .site-logo::before,.orthodontics .site-logo__w::after,.orthodontics .site-logo__b::after,.orthodontics .site-logo::after{display:block;height:100%;background-color:var(--color-logo);content:"";pointer-events:none;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.orthodontics .site-logo__w::before,.orthodontics .site-logo__b::before,.orthodontics .site-logo::before{width:var(--logo-w-icon);aspect-ratio:1/1;-webkit-mask-image:url("../images/logo_mark.svg");mask-image:url("../images/logo_mark.svg")}.orthodontics .site-logo__w::after,.orthodontics .site-logo__b::after,.orthodontics .site-logo::after{width:var(--logo-w-text);aspect-ratio:3/1;-webkit-mask-image:url("../images/logo_typo.svg");mask-image:url("../images/logo_typo.svg")}.orthodontics .site-logo-row{gap:.5em}.orthodontics .site-logo-col{--logo-w-icon: var(--logo-w-icon-col);--logo-w-text: 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.2em}.orthodontics .site-logo__b{--color-logo: #363636}.orthodontics .site-logo__w{--color-logo: #fff}.orthodontics__content-head{position:absolute;top:0;left:0;width:100%;-webkit-transform:translateY(calc(var(--h-headmenu) * -1));transform:translateY(calc(var(--h-headmenu) * -1))}@media(width < 768px){.orthodontics__content-head{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}}.orthodontics__content-head-title{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:var(--h-headmenu);background-color:#7d6f5e;border-radius:0 0 1em 1em}.orthodontics__content-head-title span{height:calc(var(--h-headmenu) - 4px);margin:0 !important;padding:0 !important}.orthodontics__content-head-totop{position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background-color:rgba(0,255,0,.2)}.orthodontics__content-head-totop:hover{opacity:.8}.orthodontics__content-head-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-right:var(--space-gap)}.orthodontics__content-head-img img{width:var(--w-img-open)}@media(width < 768px){.orthodontics__header-menu-toggle{--toggle-color: var(--color-bg);position:fixed;z-index:100;top:0;right:1em;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:var(--h-headmenu);padding:0;background-color:rgba(0,0,0,0);border:none;color:var(--toggle-color);cursor:pointer;aspect-ratio:1/1;gap:5px}.orthodontics__header-menu-toggle span{display:block;width:50%;height:1px;background:currentcolor}}.orthodontics__header-menu-overlay{display:none;background-color:rgba(0,0,0,0);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(width < 768px){.orthodontics__header-menu-overlay{position:fixed;z-index:49;top:0;left:0;display:block;width:100vw;height:100dvh;border:0;opacity:0;pointer-events:none}}.orthodontics .iframe-wrap{margin-bottom:var(--space-section)}.orthodontics .iframe-wrap iframe{display:block;width:100%;height:auto;margin-bottom:.3em;aspect-ratio:16/9}.orthodontics .iframe-wrap p{margin:0;padding:0;font-weight:bold;text-align:center}.orthodontics .slideIn_group>*,.orthodontics .slideIn_group .slideIn{opacity:0}.orthodontics .slideIn_group .slideStop{opacity:1 !important}.orthodontics .slideIn_group .slideInDelay{visibility:visible !important;-webkit-animation:slide-in 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) .2s both;animation:slide-in 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) .2s both}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.orthodontics__item-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:var(--space-gap-s)}.orthodontics__price-box{--color-price-bg: #ffadad;padding:var(--radius);background-color:#ffefe8;border-radius:var(--radius)}.orthodontics__price-box-item{text-align:center}.orthodontics__price-box-item--1{margin-bottom:1.5em;border-bottom:1px solid #363636}.orthodontics__price-box-item--2{--color-price-bg: #ff7431}.orthodontics__price-box-item h5{position:relative;z-index:0;margin:0;padding:.5em 0 .6em;background-color:var(--color-price-bg);color:#fff;font-size:var(--font-size-l);line-height:1}.orthodontics__price-box-item h5::before{position:absolute;z-index:-1;top:0;left:0;width:50%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);content:""}.orthodontics__price-box-item p{margin:0;padding:.5em 0 1em;font-size:var(--font-size-xl);line-height:1;letter-spacing:0;-webkit-transform:skew(-10deg);transform:skew(-10deg)}.orthodontics__price-box-item p strong{font-size:2em;font-weight:900}.orthodontics__price-box-item p small{font-size:.5em}.orthodontics__faq-list{--faq-icon-w: 1.8em;--faq-icon-color: #b98dff;--faq-icon-path: url("../images/icon_faq_q.svg")}.orthodontics__faq-list dt,.orthodontics__faq-list dd{position:relative;padding-left:calc(var(--faq-icon-w) + .75em)}.orthodontics__faq-list dt::before,.orthodontics__faq-list dd::before{position:absolute;top:-calc(var(--faq-icon-w)-1em);left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:var(--faq-icon-w);padding:0;background-color:rgba(0,0,0,0);background-image:var(--faq-icon-path);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border-radius:50%;color:#fff;content:"";aspect-ratio:1/1}.orthodontics__faq-list dt p:last-child,.orthodontics__faq-list dd p:last-child{margin:0;padding:0}.orthodontics__faq-list dt{--faq-icon-color: #b98dff;--faq-icon-path: url("../images/icon_faq_q.svg");margin-bottom:1em;font-size:1.1em;font-weight:600}.orthodontics__faq-list dd{--faq-icon-color: #fe84a0;--faq-icon-path: url("../images/icon_faq_a.svg");margin-bottom:2em}.orthodontics__s1-img-wrap{position:relative}.orthodontics__s1-img-wrap a{position:absolute;bottom:0%;left:var(--space-gap);display:block;width:45%}.orthodontics__s2-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em}.orthodontics__s5-list{--s5-color-bg: #fff;--s5-dd-w: 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.orthodontics__s5-list-item{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:var(--radius-l);background-color:var(--s5-color-bg);border-radius:var(--radius-l);gap:1em}.orthodontics__s5-list dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"Noto Serif JP",serif;font-size:var(--font-size-l);font-weight:600;gap:.1em}.orthodontics__s5-list dt span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2em;margin-right:.5em;background-color:#198cd3;border-radius:50%;color:var(--s5-color-bg);font-weight:normal;line-height:1;text-align:center;aspect-ratio:1/1}.orthodontics__s5-list dd{width:var(--s5-dd-w);font-size:var(--font-size-s)}.orthodontics__s5-list-item{--s5-list-img-path: url("../images/img_5_1.png")}.orthodontics__s5-list-item::before{position:absolute;z-index:-1;top:50%;right:0;display:block;width:calc(100% - var(--s5-dd-w) - var(--space-gap));height:90%;background-color:rgba(0,0,0,0);background-image:var(--s5-list-img-path);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";pointer-events:none}.orthodontics__s5-list-item--01{--s5-list-img-path: url("../images/img_5_1.png")}.orthodontics__s5-list-item--02{--s5-list-img-path: url("../images/img_5_2.png")}.orthodontics__s5-list-item--03{--s5-list-img-path: url("../images/img_5_3.png")}.orthodontics__s5-list-item--04{--s5-list-img-path: url("../images/img_5_4.png")}.orthodontics__s6-list{--s6-dt-w: 5.5rem;margin-bottom:var(--space-section)}.orthodontics__s6-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:var(--space-gap);gap:1em}.orthodontics__s6-list dt{width:var(--s6-dt-w)}.orthodontics__s6-list dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.orthodontics__s8-list{--s8-color-bg: #fff;--s8-color-txt: #363636;--s8-dt-w: 48%;margin-bottom:var(--space-section)}.orthodontics__s8-list-item{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;min-height:135px;padding:var(--radius-l);padding-left:var(--s8-dt-w);background-color:var(--s8-color-bg);border-radius:var(--radius-l);color:var(--s8-color-txt);gap:.5em}.orthodontics__s8-list-item figure{position:absolute;z-index:-1;top:50%;left:-1px;display:block;width:calc(var(--s8-dt-w) - var(--radius-l));height:101%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";pointer-events:none}.orthodontics__s8-list-item figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.orthodontics__s8-list dt{font-family:"Noto Serif JP",serif;font-size:var(--font-size-l);font-weight:600}.orthodontics__s8-list dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.orthodontics__s10-msg-wrap{--s10-img-w: 40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:var(--space-gap)}.orthodontics__s10-msg-wrap>div{width:calc(100% - var(--s10-img-w) - var(--space-gap))}.orthodontics__s10-msg-wrap>figure{width:var(--s10-img-w)}.orthodontics__sf-sns-list{padding:var(--space-block) 0 !important}.orthodontics__sf-site-logo a{width:var(--logo-w-icon-footer);margin:0 auto}/*# sourceMappingURL=style.min.css.map */