.bl_invisalign_firstview{background:-webkit-linear-gradient(315deg, #1a1a1a 0%, #2c2c2c 100%);background:linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);padding:100px 20px;position:relative}@media only screen and (max-width: 767px){.bl_invisalign_firstview{padding:60px 15px}}.bl_invisalign_firstview::before{content:"";position:absolute;bottom:0;left:0;width:200px;height:4px;background:-webkit-linear-gradient(315deg, #ED6B1A 0%, #c55a15 100%);background:linear-gradient(135deg, #ED6B1A 0%, #c55a15 100%)}.bl_invisalign_firstview::after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:-webkit-linear-gradient(315deg, transparent 50%, rgba(184, 141, 83, 0.08) 100%);background:linear-gradient(135deg, transparent 50%, rgba(184, 141, 83, 0.08) 100%);pointer-events:none}.bl_invisalign_firstview_inner{max-width:1100px;margin:0 auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:60px;position:relative;z-index:1}@media only screen and (max-width: 767px){.bl_invisalign_firstview_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:30px}}.bl_invisalign_firstview_copy{-webkit-box-flex:1;flex:1}.bl_invisalign_firstview_sub{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:16px;color:#b88d53;margin-bottom:15px;letter-spacing:3px;font-weight:500;position:relative;display:inline-block}.bl_invisalign_firstview_sub::after{content:"";display:block;width:40px;height:1px;background:#b88d53;margin-top:10px}@media only screen and (max-width: 767px){.bl_invisalign_firstview_sub{font-size:13px;text-align:center;display:block}.bl_invisalign_firstview_sub::after{margin:10px auto 0}}.bl_invisalign_firstview_main{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:36px;font-weight:600;color:#fff;line-height:1.6;margin-bottom:20px;letter-spacing:2px}@media only screen and (max-width: 767px){.bl_invisalign_firstview_main{font-size:24px;text-align:center}}.bl_invisalign_firstview_accent{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:18px;font-weight:500;color:#fff;letter-spacing:2px;position:relative;display:inline-block;padding-bottom:8px}.bl_invisalign_firstview_accent::after{content:"";display:block;width:100%;height:3px;background:-webkit-linear-gradient(315deg, #ED6B1A 0%, #c55a15 100%);background:linear-gradient(135deg, #ED6B1A 0%, #c55a15 100%);position:absolute;bottom:0;left:0;border-radius:2px}@media only screen and (max-width: 767px){.bl_invisalign_firstview_accent{font-size:15px;display:block;text-align:center}}.bl_invisalign_firstview_image{-webkit-box-flex:1;flex:1;max-width:500px}@media only screen and (max-width: 767px){.bl_invisalign_firstview_image{max-width:100%}}.bl_invisalign_firstview_image img{width:100%;height:auto;border-radius:8px;border:3px solid #ed6b1a;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.4);box-shadow:0 10px 40px rgba(0,0,0,.4)}.bl_invisalign_concept{background-color:#fff;border-radius:10px;padding:80px;margin-bottom:60px;position:relative}.bl_invisalign_concept::before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:3px;background:-webkit-linear-gradient(315deg, #d4a96a 0%, #b88d53 100%);background:linear-gradient(135deg, #d4a96a 0%, #b88d53 100%);border-radius:2px}@media only screen and (max-width: 767px){.bl_invisalign_concept{padding:50px 20px;margin-bottom:30px}}.bl_invisalign_concept_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:26px;font-weight:600;color:#333;text-align:center;margin-bottom:50px;letter-spacing:2px;line-height:1.6;position:relative}.bl_invisalign_concept_title::after{content:"";display:block;width:60px;height:2px;background:#b88d53;margin:25px auto 0}@media only screen and (max-width: 767px){.bl_invisalign_concept_title{font-size:20px;margin-bottom:40px}}.bl_invisalign_concept_lead{text-align:center}.bl_invisalign_concept_lead p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:2.2;color:#333;margin-bottom:25px;letter-spacing:1px}@media only screen and (max-width: 767px){.bl_invisalign_concept_lead p{font-size:14px;line-height:2}}.bl_invisalign_concept_lead p:last-child{margin-bottom:0}.el_invisalign_emphasis{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(184, 141, 83, 0.25)));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);background:linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);border-radius:2px;font-weight:bold;padding:0 2px}.bl_invisalign_reasons{background-color:#fff;border-radius:10px;padding:80px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_reasons{padding:50px 20px;margin-bottom:30px}}.bl_invisalign_reasons_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:26px;font-weight:600;text-align:center;color:#333;margin-bottom:60px;letter-spacing:2px;position:relative}.bl_invisalign_reasons_title::after{content:"";display:block;width:60px;height:2px;background:#b88d53;margin:20px auto 0}@media only screen and (max-width: 767px){.bl_invisalign_reasons_title{font-size:20px;margin-bottom:40px}}.bl_invisalign_feature{display:grid;grid-template-columns:1fr 380px;gap:40px;margin-bottom:60px;padding:50px;border-radius:12px;position:relative;overflow:visible;background:-webkit-linear-gradient(315deg, #fffcf5 0%, rgba(184, 141, 83, 0.03) 100%);background:linear-gradient(135deg, #fffcf5 0%, rgba(184, 141, 83, 0.03) 100%);-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}@media only screen and (max-width: 767px){.bl_invisalign_feature{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:30px 20px;margin-bottom:30px;gap:20px}}.bl_invisalign_feature:last-child{margin-bottom:0}.bl_invisalign_feature--left{grid-template-columns:1fr 380px;grid-template-areas:"content image"}.bl_invisalign_feature--left .bl_invisalign_feature_content{-ms-grid-row:1;-ms-grid-column:1;grid-area:content}.bl_invisalign_feature--left .bl_invisalign_feature_image{-ms-grid-row:1;-ms-grid-column:2;grid-area:image}.bl_invisalign_feature--left .bl_invisalign_feature_number{position:absolute;top:30px;right:340px;z-index:10}@media only screen and (max-width: 767px){.bl_invisalign_feature--left .bl_invisalign_feature_number{position:relative;top:auto;right:auto}}.bl_invisalign_feature--right{grid-template-columns:380px 1fr;grid-template-areas:"image content"}.bl_invisalign_feature--right .bl_invisalign_feature_content{-ms-grid-row:1;-ms-grid-column:2;grid-area:content}.bl_invisalign_feature--right .bl_invisalign_feature_image{-ms-grid-row:1;-ms-grid-column:1;grid-area:image}.bl_invisalign_feature--right .bl_invisalign_feature_number{position:absolute;top:30px;left:340px;z-index:10}@media only screen and (max-width: 767px){.bl_invisalign_feature--right .bl_invisalign_feature_number{position:relative;top:auto;left:auto}}.bl_invisalign_feature--left-accent2{grid-template-columns:1fr 380px;grid-template-areas:"content image"}.bl_invisalign_feature--left-accent2 .bl_invisalign_feature_content{-ms-grid-row:1;-ms-grid-column:1;grid-area:content}.bl_invisalign_feature--left-accent2 .bl_invisalign_feature_image{-ms-grid-row:1;-ms-grid-column:2;grid-area:image}.bl_invisalign_feature--left-accent2 .bl_invisalign_feature_number{position:absolute;top:30px;right:340px;z-index:10}@media only screen and (max-width: 767px){.bl_invisalign_feature--left-accent2 .bl_invisalign_feature_number{position:relative;top:auto;right:auto}}.bl_invisalign_feature_number{width:100px;height:100px;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg, #f5c742 0%, #d4a24c 15%, #fff8e0 30%, #d4a24c 55%, #8f653b 70%, #c9a044 85%, #f5c742 100%);background:linear-gradient(135deg, #f5c742 0%, #d4a24c 15%, #fff8e0 30%, #d4a24c 55%, #8f653b 70%, #c9a044 85%, #f5c742 100%);-webkit-box-shadow:0 8px 25px rgba(184,141,83,.5);box-shadow:0 8px 25px rgba(184,141,83,.5)}@media only screen and (max-width: 767px){.bl_invisalign_feature_number{width:90px;height:90px;margin:0 auto;position:relative}}.bl_invisalign_feature_number span{font-size:36px;font-weight:700;color:#333;font-family:"Arial",sans-serif;letter-spacing:-1px;text-shadow:-1px -1px 1px #000,1px 1px #fff}@media only screen and (max-width: 767px){.bl_invisalign_feature_number span{font-size:32px}}.bl_invisalign_feature_content{position:relative;z-index:1}.bl_invisalign_feature_image{position:relative;z-index:1}@media only screen and (max-width: 767px){.bl_invisalign_feature_image{max-width:100%;margin-top:25px;-webkit-box-ordinal-group:2;order:1}}.bl_invisalign_feature_image::before{content:"";position:absolute;inset:-3px;background:-webkit-linear-gradient(315deg, #f6dba6 0%, #ffebc4 15%, #f0be79 30%, #8f653b 50%, #ba7f3b 70%, #eebc70 85%, #f6dba6 100%);background:linear-gradient(135deg, #f6dba6 0%, #ffebc4 15%, #f0be79 30%, #8f653b 50%, #ba7f3b 70%, #eebc70 85%, #f6dba6 100%);border-radius:10px;z-index:-1}.bl_invisalign_feature_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12);position:relative}@media only screen and (max-width: 767px){.bl_invisalign_feature--right .bl_invisalign_feature_image{-webkit-box-ordinal-group:2;order:1}}.bl_invisalign_feature_heading{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:24px;font-weight:600;color:#333;line-height:1.6;margin-bottom:20px}@media only screen and (max-width: 767px){.bl_invisalign_feature_heading{font-size:18px;text-align:center;margin-bottom:15px}}.bl_invisalign_feature_heading em{font-style:normal;font-weight:700;display:inline-block;position:relative;color:#ed6b1a}.bl_invisalign_feature_heading em::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:8px;background:rgba(184,141,83,.35);z-index:-1;border-radius:2px}.bl_invisalign_feature_body p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;line-height:2;color:#333;margin-bottom:15px;letter-spacing:.5px}@media only screen and (max-width: 767px){.bl_invisalign_feature_body p{font-size:14px}}.bl_invisalign_feature_body p:last-child{margin-bottom:0}.bl_invisalign_feature_body ul{list-style:none;padding:20px 25px;margin:20px 0;background:rgba(255,255,255,.8);border-radius:8px;border-left:3px solid #ed6b1a}.bl_invisalign_feature_body ul li{font-size:15px;line-height:2;color:#333;padding-left:25px;position:relative;font-weight:500}@media only screen and (max-width: 767px){.bl_invisalign_feature_body ul li{font-size:14px}}.bl_invisalign_feature_body ul li::before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;background:#b88d53;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.bl_invisalign_step--noimage .bl_invisalign_step_content{width:100%;margin:0 auto}.invisalign_contents{padding-top:90px;padding-bottom:45px;background:-webkit-linear-gradient(315deg, #ED6B1A 0%, #c5550f 100%);background:linear-gradient(135deg, #ED6B1A 0%, #c5550f 100%)}.invisalign_contents .w-1100{width:1100px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.invisalign_contents .w-1100{width:100%;padding:0 20px}}.invisalign_contents section{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}@media only screen and (max-width: 767px){.invisalign_contents section{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_hero_image{text-align:center;margin-bottom:30px;padding:0 20px}.bl_invisalign_hero_image img{max-width:100%;height:auto;border-radius:10px}.invisalign_contents h2{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:26px;font-weight:600;border-bottom:solid 2px #b88d53;position:relative;letter-spacing:2px;padding-bottom:14px;margin-bottom:40px;text-align:center}@media only screen and (max-width: 767px){.invisalign_contents h2{font-size:20px;margin-bottom:30px}}.invisalign_contents h2::after{content:"";display:block;line-height:0;overflow:hidden;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-2px;width:100px;border-bottom:2px solid #ed6b1a}.bl_invisalign_hero{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_hero{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_hero_lead{font-size:16px;line-height:2.15;letter-spacing:.9px;color:#333;margin-bottom:30px;text-align:center}@media only screen and (max-width: 767px){.bl_invisalign_hero_lead{font-size:14px;text-align:left}}.bl_invisalign_hero_subimage{text-align:center;margin-top:40px}.bl_invisalign_hero_subimage img{max-width:100%;height:auto;border-radius:10px}section.bl_invisalign_salon{padding:0}.bl_invisalign_salon{background-color:#fef8ea;border-radius:10px;padding:0;margin-bottom:60px;text-align:center;aspect-ratio:2;display:grid;grid-template-columns:1fr 1.5fr;background-image:url(../images/salon_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 767px){.bl_invisalign_salon{aspect-ratio:.85;margin-bottom:30px;grid-template-columns:1fr;grid-template-rows:1fr 1.35fr;background-size:contain;background-position:top center}}.bl_invisalign_salon_inner{background:-webkit-gradient(linear, left top, right top, color-stop(80%, #ffffffda), to(#ffffff00));background:-webkit-linear-gradient(left, #ffffffda 80%, #ffffff00);background:linear-gradient(to right, #ffffffda 80%, #ffffff00);padding:30px 150px 0 50px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media only screen and (max-width: 767px){.bl_invisalign_salon_inner{grid-row:2;background:none;padding:0 20px}}.bl_invisalign_salon_text{font-size:16px;line-height:2;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_salon_text{font-size:14px}}.bl_invisalign_salon_text strong{color:#ed6b1a;font-size:20px}@media only screen and (max-width: 767px){.bl_invisalign_salon_text strong{font-size:16px}}.bl_invisalign_salon_logo{display:inline-block;margin-top:20px}.bl_invisalign_salon_logo img{max-width:300px;height:auto}@media only screen and (max-width: 767px){.bl_invisalign_salon_logo img{max-width:200px}}.bl_invisalign_flow{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_flow{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_flow_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:28px;font-weight:600;text-align:center;margin-bottom:60px;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_flow_title{font-size:22px;margin-bottom:40px}}.bl_invisalign_step{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:start;align-items:flex-start;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_step{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:40px}}.bl_invisalign_step:last-child{margin-bottom:0}.bl_invisalign_step_image{width:45%;flex-shrink:0}@media only screen and (max-width: 767px){.bl_invisalign_step_image{width:100%;margin-bottom:20px}}.bl_invisalign_step_image img{width:100%;height:auto;border-radius:10px}.bl_invisalign_step_content{width:50%}@media only screen and (max-width: 767px){.bl_invisalign_step_content{width:100%}}.bl_invisalign_step_content .step_label{display:inline-block;background:-webkit-linear-gradient(315deg, #ED6B1A 0%, #c55a15 100%);background:linear-gradient(135deg, #ED6B1A 0%, #c55a15 100%);color:#fff;font-size:21px;font-weight:bold;padding:8px 30px;border-radius:30px;margin-bottom:15px}.bl_invisalign_step_content .title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:22px;font-weight:600;color:#333;margin-bottom:15px;border-bottom:2px solid #b88d53;padding-bottom:10px;position:relative}@media only screen and (max-width: 767px){.bl_invisalign_step_content .title{font-size:18px}}.bl_invisalign_step_content .title::after{content:"";position:absolute;left:0;bottom:-2px;width:80px;border-bottom:2px solid #ed6b1a}.bl_invisalign_step_content .title .time{font-size:14px;color:#666;font-weight:normal;margin-left:10px}@media only screen and (max-width: 767px){.bl_invisalign_step_content .title .time{display:block;margin-left:0;margin-top:5px}}.bl_invisalign_step_content .desc{font-size:15px;line-height:2.15;letter-spacing:.9px;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_step_content .desc{font-size:14px}}.bl_invisalign_step_content .desc strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(184, 141, 83, 0.25)));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);background:linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);border-radius:2px}.bl_invisalign_menu{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_menu{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_menu_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:28px;font-weight:600;text-align:center;margin-bottom:20px;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_menu_title{font-size:22px}}.bl_invisalign_menu_subtitle{text-align:center;font-size:15px;color:#666;margin-bottom:40px;line-height:1.8}@media only screen and (max-width: 767px){.bl_invisalign_menu_subtitle{font-size:14px;margin-bottom:30px}}.bl_invisalign_menu_subtitle strong{color:#ed6b1a}.bl_invisalign_menuItem{background:#fffcf5;border-left:4px solid #ed6b1a;padding:30px;margin-bottom:30px}@media only screen and (max-width: 767px){.bl_invisalign_menuItem{padding:20px;margin-bottom:20px}}.bl_invisalign_menuItem:last-child{margin-bottom:0}.bl_invisalign_menuItem_header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-bottom:20px;flex-wrap:wrap}@media only screen and (max-width: 767px){.bl_invisalign_menuItem_header{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}.bl_invisalign_menuItem_name{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:22px;font-weight:600;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_menuItem_name{font-size:18px;margin-bottom:10px}}.bl_invisalign_menuItem_price{font-size:20px;font-weight:bold;color:#ed6b1a}@media only screen and (max-width: 767px){.bl_invisalign_menuItem_price{font-size:18px}}.bl_invisalign_menuItem_desc{font-size:15px;line-height:2;color:#333;margin-bottom:15px}@media only screen and (max-width: 767px){.bl_invisalign_menuItem_desc{font-size:14px}}.bl_invisalign_menuItem_desc strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(184, 141, 83, 0.25)));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);background:linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);border-radius:2px}.bl_invisalign_menuItem_features{list-style:none;padding-left:0;margin-bottom:15px}.bl_invisalign_menuItem_features li{font-size:15px;line-height:2;color:#555;padding-left:20px;position:relative}@media only screen and (max-width: 767px){.bl_invisalign_menuItem_features li{font-size:14px}}.bl_invisalign_menuItem_features li::before{content:"";width:8px;height:8px;background:#b88d53;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:8px}.bl_invisalign_payment{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_payment{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_payment_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:28px;font-weight:600;text-align:center;margin-bottom:40px;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_payment_title{font-size:22px;margin-bottom:30px}}.bl_invisalign_payment_text{font-size:15px;line-height:2;color:#333;margin-bottom:20px;text-align:center}@media only screen and (max-width: 767px){.bl_invisalign_payment_text{font-size:14px;text-align:left}}.bl_invisalign_loanTable{width:100%;border-collapse:collapse;margin:30px 0;font-size:14px}@media only screen and (max-width: 767px){.bl_invisalign_loanTable{font-size:11px;display:block;overflow-x:auto}}.bl_invisalign_loanTable th,.bl_invisalign_loanTable td{border:1px solid #ddd;padding:15px 10px;text-align:center}@media only screen and (max-width: 767px){.bl_invisalign_loanTable th,.bl_invisalign_loanTable td{padding:10px 5px;white-space:nowrap}}.bl_invisalign_loanTable th{background:#ed6b1a;color:#fff;font-weight:bold}.bl_invisalign_loanTable tbody tr:nth-child(even){background:#fffcf5}.bl_invisalign_loanTable tbody td:first-child{text-align:left;font-weight:bold;background:#fef8ea}.bl_invisalign_deduction{background-color:#fff;border-radius:10px;padding:90px 100px;margin-bottom:60px}@media only screen and (max-width: 767px){.bl_invisalign_deduction{padding:40px 20px;margin-bottom:30px}}.bl_invisalign_deduction_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:28px;font-weight:600;text-align:center;margin-bottom:40px;color:#333}@media only screen and (max-width: 767px){.bl_invisalign_deduction_title{font-size:22px;margin-bottom:30px}}.bl_invisalign_deduction_text{font-size:15px;line-height:2;color:#333;margin-bottom:20px}@media only screen and (max-width: 767px){.bl_invisalign_deduction_text{font-size:14px}}.bl_invisalign_deduction_text strong{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(184, 141, 83, 0.25)));background:-webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);background:linear-gradient(rgba(255, 255, 255, 0) 60%, rgba(184, 141, 83, 0.25) 40%);border-radius:2px}.bl_invisalign_deduction_subtitle{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:20px;font-weight:600;color:#333;margin:40px 0 20px;padding-left:15px;border-left:4px solid #ed6b1a}@media only screen and (max-width: 767px){.bl_invisalign_deduction_subtitle{font-size:18px;margin:30px 0 15px}}.bl_invisalign_deduction_list{list-style:none;padding-left:0;margin-bottom:20px}.bl_invisalign_deduction_list li{font-size:15px;line-height:2;color:#333;padding-left:20px;position:relative}@media only screen and (max-width: 767px){.bl_invisalign_deduction_list li{font-size:14px}}.bl_invisalign_deduction_list li::before{content:"";width:8px;height:8px;background:#ed6b1a;border-radius:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:8px}.bl_invisalign_deduction_note{background:#fef8ea;padding:20px;border-radius:8px;font-size:14px;color:#5d4037;line-height:1.8;border-left:4px solid #ed6b1a}@media only screen and (max-width: 767px){.bl_invisalign_deduction_note{padding:15px;font-size:13px}}.bl_invisalign_deduction_note strong{color:#ed6b1a}.bl_invisalign_contact{background:-webkit-linear-gradient(315deg, #1a1a1a 0%, #2c2c2c 100%);background:linear-gradient(135deg, #1a1a1a 0%, #2c2c2c 100%);border-radius:10px;padding:70px 60px;margin-bottom:60px;text-align:center;color:#fff;position:relative;overflow:hidden}.bl_invisalign_contact::before{content:"";position:absolute;top:-50%;right:-20%;width:50%;height:200%;background:-webkit-radial-gradient(ellipse, rgba(184, 141, 83, 0.1) 0%, transparent 60%);background:radial-gradient(ellipse, rgba(184, 141, 83, 0.1) 0%, transparent 60%);pointer-events:none}@media only screen and (max-width: 767px){.bl_invisalign_contact{padding:50px 20px;margin-bottom:30px}}.bl_invisalign_contact_title{font-family:"Zen Old Mincho","Noto Serif JP","游明朝","Yu Mincho",serif;font-size:28px;font-weight:600;margin-bottom:25px;letter-spacing:2px;position:relative;z-index:1}@media only screen and (max-width: 767px){.bl_invisalign_contact_title{font-size:22px}}.bl_invisalign_contact_banner{display:inline-block;margin-bottom:30px;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;position:relative;z-index:1}.bl_invisalign_contact_banner:hover{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.9}.bl_invisalign_contact_banner img{max-width:220px;height:auto}@media only screen and (max-width: 767px){.bl_invisalign_contact_banner img{max-width:160px}}.bl_invisalign_contact_text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:2;margin-bottom:35px;position:relative;z-index:1}@media only screen and (max-width: 767px){.bl_invisalign_contact_text{font-size:14px}}.bl_invisalign_contact_text a{color:#fff;text-decoration:underline;text-underline-offset:3px}.bl_invisalign_contact_text a:hover{text-decoration:none}.bl_invisalign_contact_methods{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:30px;flex-wrap:wrap;position:relative;z-index:1}@media only screen and (max-width: 767px){.bl_invisalign_contact_methods{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:15px}}.bl_invisalign_contact_method{display:block;text-decoration:none;background:#fff;padding:25px 40px;border-radius:8px;color:#333;min-width:200px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.bl_invisalign_contact_method:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width: 767px){.bl_invisalign_contact_method{padding:20px;min-width:auto}}.bl_invisalign_contact_method .label{font-size:13px;color:#666;margin-bottom:8px;letter-spacing:1px}.bl_invisalign_contact_method .value{font-size:22px;font-weight:bold;color:#ed6b1a}@media only screen and (max-width: 767px){.bl_invisalign_contact_method .value{font-size:18px}}.bl_invisalign_contact_qr{margin-top:35px;position:relative;z-index:1;text-align:center}@media only screen and (max-width: 767px){.bl_invisalign_contact_qr{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}}.bl_invisalign_contact_qr p{font-size:14px;margin-top:12px}.bl_invisalign_contact_qr img{width:120px;height:120px;background:#fff;padding:10px;border-radius:8px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.bl_invisalign_contact_qr a{color:#fff;text-decoration:underline;text-underline-offset:3px}[data-scroll-trigger-fade-in]{-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}[data-scroll-trigger-fade-in="from bottom"][data-scroll-trigger-fade-in-state=init]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}[data-scroll-trigger-fade-in="from bottom"][data-scroll-trigger-fade-in-state=visible]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}[data-scroll-trigger-fade-in="from right"][data-scroll-trigger-fade-in-state=init]{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}[data-scroll-trigger-fade-in="from right"][data-scroll-trigger-fade-in-state=visible]{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}[data-scroll-trigger-fade-in="from left"][data-scroll-trigger-fade-in-state=init]{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}[data-scroll-trigger-fade-in="from left"][data-scroll-trigger-fade-in-state=visible]{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}[data-scroll-trigger-fade-in="from dot"]{-webkit-transition:opacity .4s ease-out,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1);transition:opacity .4s ease-out,-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1);transition:opacity .4s ease-out,transform .5s cubic-bezier(0.34, 1.56, 0.64, 1);transition:opacity .4s ease-out,transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),-webkit-transform .5s cubic-bezier(0.34, 1.56, 0.64, 1)}[data-scroll-trigger-fade-in="from dot"][data-scroll-trigger-fade-in-state=init]{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[data-scroll-trigger-fade-in="from dot"][data-scroll-trigger-fade-in-state=visible]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.reserve{display:none !important}.spBr{display:none}@media only screen and (max-width: 767px){.spBr{display:block}}
