@import"https://fonts.googleapis.com/css2?family=Jost:wght@700&family=Open+Sans:ital,wght@0,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";html{margin:0;padding:0;background-color:#fff}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;margin-inline:auto;max-width:1920px}img,picture{display:inline-block;max-width:100%;height:auto;vertical-align:middle;-o-object-fit:cover;object-fit:cover}a,span{display:inline-block}a{text-decoration:none;-webkit-transition:.3s all ease;transition:.3s all ease}h1,h2,h3,h4,a,p,li{color:#1d2c51}p{margin:0}.content-container-s{margin-left:auto;margin-right:auto;width:min(55.5555555556vw,800px);max-width:800px}.content-container-m{margin-left:auto;margin-right:auto;width:min(71.1111111111vw,1024px);max-width:1024px}.content-container-l{margin-left:auto;margin-right:auto;width:min(83.3333333333vw,1200px);max-width:1200px}.text-color-lb{color:#8fd2f7}.text-color-gold{color:#c19a5b}.text-color-lblack{color:#333}.text-bg-navy{display:inline;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(60%, #598fad));background:linear-gradient(transparent 40%, #598fad 60%)}.lh-100{line-height:calc(100/100)}.lh-130,.case .case-inner .case-block .case-table tr td{line-height:calc(130/100)}.lh-140{line-height:calc(140/100)}.lh-150{line-height:calc(150/100)}.lh-160{line-height:calc(160/100)}.lh-180{line-height:calc(180/100)}.lh-200{line-height:calc(200/100)}.lh-250{line-height:calc(200/100)}.lh-300{line-height:calc(300/100)}.ls-4,.case .case-inner .case-block .case-table tr td,.case .case-inner .case-block .case-table tr th{letter-spacing:calc(4em/100)}.ls-10{letter-spacing:calc(10em/100)}.note{font-size:10px}@media screen and (min-width: 768px){.note{font-size:14px}}.border-radius-4{border-radius:4px;overflow:hidden}.border-radius-8{border-radius:8px;overflow:hidden}.border-radius-16{border-radius:16px;overflow:hidden}.bg-ly{background-color:#fff2a9}.bg-lb{background-color:#8fd2f7}.bg-db{background-color:#1d2c51}.margin-bottom-16{margin-bottom:16px}@media screen and (max-width: 767px){.margin-bottom-16{margin-bottom:8px}}.margin-bottom-20{margin-bottom:20px}@media screen and (max-width: 767px){.margin-bottom-20{margin-bottom:10px}}.margin-bottom-24{margin-bottom:24px}@media screen and (max-width: 767px){.margin-bottom-24{margin-bottom:12px}}.margin-bottom-30{margin-bottom:30px}@media screen and (max-width: 767px){.margin-bottom-30{margin-bottom:15px}}.margin-bottom-40{margin-bottom:40px}@media screen and (max-width: 767px){.margin-bottom-40{margin-bottom:20px}}.margin-bottom-50{margin-bottom:50px}@media screen and (max-width: 767px){.margin-bottom-50{margin-bottom:25px}}.margin-bottom-60{margin-bottom:60px}@media screen and (max-width: 767px){.margin-bottom-60{margin-bottom:30px}}.margin-bottom-80{margin-bottom:80px}@media screen and (max-width: 767px){.margin-bottom-80{margin-bottom:40px}}.margin-bottom-100{margin-bottom:100px}@media screen and (max-width: 767px){.margin-bottom-100{margin-bottom:50px}}.margin-bottom-120{margin-bottom:120px}@media screen and (max-width: 767px){.margin-bottom-120{margin-bottom:60px}}.lazy{opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.lazy_bottom{-webkit-transform:translateY(80px);transform:translateY(80px)}.on{opacity:1;-webkit-transform:none;transform:none}#wrapper{min-width:1220px;overflow-x:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}@media screen and (max-width: 750px){#wrapper{min-width:unset !important}}.inner{width:1040px;max-width:100%;margin:0 auto}@media screen and (max-width: 750px){.inner{width:100%;padding:0 3%}}#menu-toggle{width:50px;height:50px;margin:0 0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:1300;top:5px;right:0}#menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:#333;border-radius:0;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hd-call{margin-right:42px !important}#menu-toggle span:nth-child(1){top:8px}#menu-toggle span:nth-child(2),#menu-toggle span:nth-child(3){top:25px}#menu-toggle span:nth-child(4){top:41px}#menu-toggle.open span:nth-child(1){top:20px;width:0%;left:50%}#menu-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-toggle.open span:nth-child(4){top:20px;width:0%;left:50%}.to-top{position:fixed;z-index:100;width:60px;height:60px;background:#c19a5b;bottom:20px;right:20px;border-radius:4px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0;visibility:hidden}.to-top.show{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible}.to-top:before{content:"";width:14px;height:14px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);position:absolute;left:0;right:0;margin:auto;top:20px}.to-top:after{content:"";width:14px;height:14px;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);position:absolute;left:0;right:0;margin:auto;top:30px}#header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:101;padding:7px 42px;-webkit-transition:.2s linear;transition:.2s linear}@media screen and (max-width: 375px){#header{padding:11px 5px 8px}}@media screen and (max-width: 750px){#header{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 751px)and (max-width: 1500px){#header{padding:10px 15px}}@media screen and (max-width: 750px){.for-logo{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.open-nav #header{height:100% !important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 750px){.pc{display:none !important}}.open-nav .hd-right.pc>*{opacity:1 !important}.open-nav #menu-toggle{opacity:1 !important}@media screen and (max-width: 375px){#menu-toggle{width:32px;height:32px}}@media screen and (max-width: 475px){#menu-toggle{width:40px;height:32px}}@media screen and (max-width: 750px){#menu-toggle{display:block}}.open-nav .hd-top{background-color:rgba(0,0,0,0) !important}#header .ft-menu-group-tt .jp{line-height:1.2}#header h1{font-size:12px;letter-spacing:.022em;font-weight:500;font-family:"M PLUS Rounded 1c",sans-serif;color:#999;margin-bottom:9px;-webkit-transition:.1s linear;transition:.1s linear}@media screen and (max-width: 750px){#header h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:10px !important}}.hd-top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:200;-webkit-transition:.2s linear;transition:.2s linear;max-width:1920px;left:0;right:0;margin:auto}@media screen and (max-width: 375px){.hd-top{height:30px}}@media screen and (max-width: 475px){.hd-top{margin:unset;height:45px}}@media screen and (max-width: 750px){.hd-top{margin:unset;height:50px}}@media screen and (max-width: 375px){.hd-top .link-ico{margin-left:5px;margin-right:5px}}@media screen and (max-width: 475px){.hd-top .link-ico{margin-right:10px}}@media screen and (max-width: 475px){.link-ico a:not(:last-child){margin-right:0;margin-bottom:5px}}@media screen and (max-width: 750px){.hd-top .link-ico{margin-right:15px}}@media screen and (max-width: 475px){.link-ico a img{width:5.5vw;height:5.5vw}}.hd-left-box span{position:relative;padding-left:22px;letter-spacing:.05em}.hd-left-box{font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:18px;font-weight:500;border:1px solid #333;padding:7px 17px;margin-bottom:4px}.hd-left-box span::before{content:"";position:absolute;width:14px;height:14px;border-radius:100%;border:1px solid #c19a5b;left:3px;top:2px;bottom:0;margin:auto}.hd-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{line-height:1}@media screen and (max-width: 750px){.logo{padding-bottom:0}}@media screen and (min-width: 751px){.logo a{opacity:1 !important}}.hd-logo{margin-right:40px}@media screen and (max-width: 375px){.hd-logo{margin-right:10px}}@media screen and (max-width: 475px){.hd-logo{width:45vw;margin-right:5px}}@media screen and (max-width: 750px){.hd-logo{width:40vw;margin-right:10px}}.hd-call a .txt{font-size:13px;letter-spacing:-0.05em}.hd-call a .num{font-size:22px}.hd-call a .num span{font-size:118.2%;line-height:1.1;letter-spacing:.09em}.hd-web{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#c19a5b;color:#fff !important;width:212px;min-height:50px;font-size:14px;padding:0 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2;font-weight:500}.hd-web span{font-size:17px}.hd-web::before{content:"";position:absolute;background:url("../img/ico-arrow-w.webp") center center no-repeat;background-size:cover;width:6px;height:11px;right:10px}.hd-web span{position:relative;padding-left:22px;padding-top:1px;letter-spacing:.05em;font-weight:400}.hd-web span::before{content:"";position:absolute;background:url("../img/ico-mail.webp") center center no-repeat;width:18px;height:18px;background-size:contain;left:0;top:4px;bottom:0;margin:auto}.hd-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 375px){.hd-right{margin-top:-5px}}@media screen and (max-width: 750px){.hd-right{margin-top:-10px}}.hd-right>*:not(:last-child){margin-right:42px}@media screen and (min-width: 751px)and (max-width: 1500px){.hd-right>*:not(:last-child){margin-right:20px !important}}.hd-right a{color:#333;font-family:"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.hd-right .hd-web{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2;font-family:inherit}.link-ico a:not(:last-child){margin-right:7px}.bg-menu{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/bg-menu.webp) center center;background-size:cover;width:100%;overflow:auto;top:0;left:0;bottom:0;height:100%;padding-top:3px;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:.2s linear;transition:.2s linear}@media screen and (max-width: 750px){.bg-menu{overflow:auto;padding:50px 0;background-size:cover;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;top:60px;left:0}}.bg-menu .inner{padding:30px 0}@media screen and (max-width: 750px){.bg-menu .inner{padding:30px 3%}}.sticky .bg-menu{top:0;height:100%}.sticky .hd-left-box{margin-bottom:0;display:none}.open-nav .hd-top{z-index:1001;-webkit-box-shadow:none !important;box-shadow:none !important}.bg-menu .hd-right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu{position:relative;margin-bottom:30px;padding-bottom:90px;border-bottom:1px solid #333}.menu::before{content:"";position:absolute;background-color:#333;width:100%}@media screen and (max-width: 750px){.menu{max-width:500px;margin:0 auto;border-bottom:none}}.menu a{color:inherit}.bg-menu .logo{margin-bottom:27px}@media screen and (max-width: 750px){.logo img{height:auto}}.open-nav .bg-menu{opacity:1;visibility:visible;z-index:1000}.open-nav{overflow:hidden}.sticky #header{background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);height:76px;width:100%}.sticky .hd-top .logo{padding-bottom:0}.inner{width:1040px;max-width:100%;margin:0 auto}#footer{font-family:"Noto Sans JP",sans-serif}#footer address{padding:14px 0;text-align:center;color:#fff;font-size:13px;font-weight:400;letter-spacing:.005em;font-family:"Zen Kaku Gothic New",sans-serif}.box13-bg a{color:#333;font-weight:500}.box13-bg .desc{font-size:14px;line-height:1.7}.ft-menu-group-tt{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:20px;margin-bottom:30px;line-height:1.5;display:block}.ft-menu-group-tt::before{content:"";position:absolute;width:1px;height:calc(100% - 8px);background-color:#333;top:-4px;bottom:0;left:-20px;margin:auto}.ft-menu-group-tt .jp{font-family:"Noto Serif JP",serif;font-size:120%}.ft-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ft-menu .ft-menu-item:nth-child(1){margin-right:108px}.ft-menu .ft-menu-item:nth-child(2){margin-right:118px}.ft-menu .ft-menu-item:nth-child(3){margin-right:100px}.box13-bg{padding:63px 0 45px}.ft-menu-item .top{font-size:15px;margin-top:52px;display:block;font-weight:600}.box14-content{background-color:#333}.ft-submenu a{font-size:15px;white-space:nowrap}.ft-submenu li:not(:last-child){margin-bottom:12px}.ft-menu-group-tt .en{display:block;margin-bottom:10px}.box13-bg .ft-menu-group-tt .en{margin-bottom:5px}.box13-bg .ft-menu-group-tt::before{height:calc(100% - 22px);top:5px}.box14-bg{position:relative;z-index:1;padding:160px 0 0;height:380px}.box14-bg::before{content:"";position:absolute;width:1920px;height:380px;background-color:#333;bottom:0;left:calc(50% - 960px);z-index:-1}.box14-bg .desc{padding:49px 0 39px;margin-top:-45px;font-weight:500;letter-spacing:-0.05em;line-height:2.15;margin-bottom:29px;max-width:900px;margin:-45px auto 0}.social-txt{position:relative;font-size:14px;color:#fff;margin-bottom:5px;padding-left:32px;letter-spacing:.02em}.social-txt::before{content:"";position:absolute;background-color:#fff;width:20px;height:1px;left:0;top:0;bottom:0;margin:auto}.social-box{background-color:#fff;border:2px solid #51ba65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:80px;padding:10px;color:inherit}.insta .social-box{border:none;background:url("https://www.shinjuku-louvre-dental.com/images/border-insta.jpg") center center no-repeat}.youtube .social-box,.tiktok .social-box{border:none}.social-box .ico{display:block;font-size:18px;text-align:center}.social-box .ico span{position:relative;padding-left:45px;letter-spacing:.05em}.social-box .ico span::before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto}.line .social-box .ico span::before{background:url("https://www.shinjuku-louvre-dental.com/images/ico-line.png") center center no-repeat;width:30px;height:30px;background-size:cover}.insta .social-box .ico span::before{background:url("https://www.shinjuku-louvre-dental.com/images/ico-insta.png") center center no-repeat;width:30px;height:30px;background-size:cover}.insta .social-box .ico span{padding-left:40px}.list-social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:51px}.list-social li{width:calc(25% - 20px);font-family:"Noto Sans JP",sans-serif}.list-social li:not(:last-child){margin-right:27px}.social-box .txt{font-size:15px}.txt-color{color:#c19a5b;font-weight:600}.txt-color{font-size:140%}.frame-footer{position:relative;z-index:1}.frame-footer .bg-box14{position:relative;z-index:1}.box13{position:relative;z-index:2}.box13::after{content:"";position:absolute;width:1200px;height:100%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);top:0;background-color:rgba(255,255,255,.85);z-index:-1}.frame-footer .ft-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:70px}.frame-footer::before{content:"";position:absolute;background:url("https://www.shinjuku-louvre-dental.com/images/bg-footer-menu.jpg") center no-repeat;background-size:cover;width:100%;height:781px;top:0;left:0;margin:auto;z-index:-1}/*! CSS Used from: https://www.shinjuku-louvre-dental.com/css/responsive.css */@media screen and (min-width: 751px){.sp{display:none !important}a:not([target=_blank]):hover{opacity:.7}a:not([href]):hover{opacity:1 !important}.box14{position:relative;margin-top:-128px;z-index:1}.frame-footer{margin-top:-30px}}@media screen and (max-width: 750px){.inner{width:100%;padding:0 3%}.pc{display:none !important}p{line-height:1.8em}.frame-footer{margin-top:-50px}.box14-bg::before{height:70%}.box14-bg .desc{position:relative;margin-top:0;background-color:rgba(255,255,255,.85);padding:49px 50px 39px;margin-bottom:30px}.list-social li{width:calc(50% - 10px);margin-bottom:20px}.list-social{max-width:490px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-social li:not(:last-child){margin-right:20px}.list-social li:nth-child(2n+2){margin-right:0 !important}.social-box{padding:7px;min-height:75px}.ft-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ft-menu-item .top{margin-top:0;font-size:20px;font-family:"Noto Sans JP",sans-serif;margin-bottom:15px;font-weight:400}.ft-submenu{display:none}.ft-menu .ft-menu-item:nth-child(1),.ft-menu .ft-menu-item:nth-child(2),.ft-menu .ft-menu-item:nth-child(3){margin-right:0}.ft-menu-group-tt::before{display:none}.ft-menu-group-tt{font-size:16px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #333}.ft-menu .ft-menu-item{margin-bottom:20px}.ft-submenu a{font-size:18px;font-weight:500;display:block;padding:3px 0}.ft-submenu li{margin-bottom:20px}.ft-submenu li:not(:last-child){margin-bottom:20px}.box14-bg{padding:16px 0 100px}.insta .social-box{background-size:contain}#footer address{line-height:1.5}.ft-menu-group-tt::before{content:"";position:absolute;width:1px;height:16px;background-color:#333;display:block;right:20px;top:-15px !important;bottom:0;margin:auto;left:unset;-webkit-transition:.2s linear;transition:.2s linear}.ft-menu-group-tt::after{content:"";position:absolute;width:16px;height:1px;background-color:#333;display:block;right:13px;left:unset;top:-15px;bottom:0;margin:auto;left:unset}.ft-menu-group-tt img{height:auto}.box14-bg{height:auto}.frame-footer::before{height:450px}}@media screen and (max-width: 475px){.list-social li:not(:last-child){margin-right:0}.list-social li{width:230px;margin-bottom:8px}.social-box .txt{font-size:3vw}.insta .social-box .ico span{padding-left:30px}.line .social-box .ico span::before,.insta .social-box .ico span::before{width:25px;height:25px}.social-box .ico span{padding-left:30px}.social-txt{font-size:12px;padding-left:14px}.insta .social-box{background:url(https://www.shinjuku-louvre-dental.com/images/border-insta.jpg) center center no-repeat;background-size:contain}.box14-bg .desc{padding:20px 15px;font-size:14px}.social-txt::before{width:10px}.social-box{padding:6px;height:80px}.list-social{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ft-menu-item .top{font-size:16px}.ft-menu-group-tt .jp{font-size:120%}.ft-submenu a{font-size:14px}}.section-heading{position:relative;margin-bottom:48px}@media screen and (min-width: 768px){.section-heading{margin-bottom:90px}}.section-heading h2{font-size:20px}@media screen and (min-width: 768px){.section-heading h2{font-size:36px}}.section-heading h2 .section-heading-large{font-size:28px}@media screen and (min-width: 768px){.section-heading h2 .section-heading-large{font-size:48px}}.section-heading .section-heading-bg{position:absolute;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:rgba(192,192,192,.15);letter-spacing:.3em;font-family:"Jost",sans-serif;font-size:min(15.3846153846vw,60px)}@media screen and (min-width: 768px){.section-heading .section-heading-bg{top:0;font-size:min(13.8888888889vw,200px)}}.fv{position:relative;width:100%;padding-top:60px}@media screen and (min-width: 768px){.fv{padding-top:80px}}.fv .fv-bg{width:100%}.fv .fv-bg img{width:100%}.fv .fv-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.7)));background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%)}.fv .fv-container{position:absolute;top:0;left:50%;-webkit-transform:translatex(-50%);transform:translatex(-50%);z-index:2;margin:0;max-width:1920px;width:100%;height:100%}.fv .fv-container .fv-content{position:absolute;width:90%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:50%;bottom:60px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);padding:20px 16px;border-radius:8px}@media screen and (min-width: 768px){.fv .fv-container .fv-content{top:50%;left:40px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:632px;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}}.fv .fv-container .fv-content .fv-intro{border-radius:4px 4px 0 0;margin-bottom:16px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-intro{margin-bottom:40px}}.fv .fv-container .fv-content .fv-intro .fv-heading{font-family:"YuMincho","Times New Roman","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:36px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-intro .fv-heading{font-size:72px;text-shadow:10px 10px 25px rgba(255,255,255,.6)}}@media screen and (min-width: 1320px){.fv .fv-container .fv-content .fv-intro .fv-heading{text-shadow:none}}.fv .fv-container .fv-content .fv-intro .fv-heading .fv-heading-small{font-size:12px;margin-bottom:12px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-intro .fv-heading .fv-heading-small{font-size:18px;margin-bottom:40px}}.fv .fv-container .fv-content .fv-box-wrapper .fv-box{border-radius:8px;padding:8px 6px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-box-wrapper .fv-box{border-radius:16px;padding:28px 30px 24px}}.fv .fv-container .fv-content .fv-box-wrapper .fv-box p{font-size:14px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-box-wrapper .fv-box p{font-size:20px}}.fv .fv-container .fv-content .fv-box-wrapper .fv-box p .fv-box-small{font-size:12px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-box-wrapper .fv-box p .fv-box-small{font-size:16px}}.fv .fv-container .fv-content .fv-box-wrapper .fv-box p .fv-box-large{font-size:16px}@media screen and (min-width: 768px){.fv .fv-container .fv-content .fv-box-wrapper .fv-box p .fv-box-large{font-size:24px}}.cta01{padding:40px 0 60px;text-align:center;background-color:#f5fcff}@media screen and (min-width: 768px){.cta01{padding:80px 0 120px}}.cta01 .cta01-subheading{font-size:12px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.cta01 .cta01-subheading{font-size:14px}}.cta01 .cta01-subheading:before{position:absolute;content:"";width:1px;height:14px;-webkit-transform:rotate(-20deg) translateY(-50%);transform:rotate(-20deg) translateY(-50%);left:-12px;top:50%;background-color:#1d2c51}@media screen and (min-width: 768px){.cta01 .cta01-subheading:before{height:20px}}.cta01 .cta01-subheading:after{position:absolute;content:"";width:1px;height:14px;-webkit-transform:rotate(20deg) translateY(-50%);transform:rotate(20deg) translateY(-50%);right:-12px;top:50%;background-color:#1d2c51}@media screen and (min-width: 768px){.cta01 .cta01-subheading:after{height:20px}}.cta01 .cta01-heading{font-size:20px;margin-bottom:30px}@media screen and (min-width: 768px){.cta01 .cta01-heading{font-size:28px;margin-bottom:48px}}.cta01 .cta01-heading .cta01-heading-large{font-size:28px;margin-top:4px}@media screen and (min-width: 768px){.cta01 .cta01-heading .cta01-heading-large{font-size:36px;margin-top:12px}}.cta01 .cta01-content{background-color:#1d2c51;border-radius:4px;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);padding:20px 0 28px;width:90%}@media screen and (min-width: 768px){.cta01 .cta01-content{padding:36px 0 40px}}@media screen and (min-width: 768px){.cta01 .cta01-content{width:800px}}.cta01 .cta01-content .cta01-content-heading{font-size:18px;margin-bottom:24px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-content-heading{font-size:24px;margin-bottom:36px}}.cta01 .cta01-content .cta01-content-heading .cta01-content-heading-small{font-size:14px;margin-bottom:8px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-content-heading .cta01-content-heading-small{font-size:24px;margin-bottom:0}}.cta01 .cta01-content .cta01-content-paragraph{font-size:14px;margin-bottom:24px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-content-paragraph{font-size:16px;margin-bottom:36px}}.cta01 .cta01-content .cta01-btn-wrapper{gap:16px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-btn-wrapper{gap:24px}}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn .cta01-btn-subheading{font-size:16px;margin-bottom:4px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn .cta01-btn-subheading{font-size:18px;margin-bottom:8px}}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a{width:250px;padding:14px 0;-webkit-box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);position:relative;-webkit-transition:.3s all ease;transition:.3s all ease}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a{padding:16px 0}}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a:hover{-webkit-box-shadow:none;box-shadow:none;margin-bottom:-4px;margin-top:4px}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a .icon{font-size:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;color:#1d2c51}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a p{font-size:14px}@media screen and (min-width: 768px){.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a p{font-size:16px}}.cta01 .cta01-content .cta01-btn-wrapper .cta01-btn a .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;color:#1d2c51}.cta02{text-align:center;position:relative}.cta02 .cta02-bg{opacity:.4;-webkit-filter:blur(6px);filter:blur(6px)}.cta02 .cta02-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.cta02 .cta02-wrapper .cta02-subheading{font-size:12px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-subheading{font-size:14px}}.cta02 .cta02-wrapper .cta02-subheading:before{position:absolute;content:"";width:1px;height:14px;-webkit-transform:rotate(-20deg) translateY(-50%);transform:rotate(-20deg) translateY(-50%);left:-12px;top:50%;background-color:#1d2c51}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-subheading:before{height:20px}}.cta02 .cta02-wrapper .cta02-subheading:after{position:absolute;content:"";width:1px;height:14px;-webkit-transform:rotate(20deg) translateY(-50%);transform:rotate(20deg) translateY(-50%);right:-12px;top:50%;background-color:#1d2c51}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-subheading:after{height:20px}}.cta02 .cta02-wrapper .cta02-heading{font-size:20px;margin-bottom:30px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-heading{font-size:28px;margin-bottom:48px}}.cta02 .cta02-wrapper .cta02-heading .cta02-heading-large{font-size:28px;margin-top:4px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-heading .cta02-heading-large{font-size:36px;margin-top:12px}}.cta02 .cta02-wrapper .cta02-content{background-color:#1d2c51;border-radius:4px;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);padding:20px 0 28px;width:90%}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content{padding:36px 0 40px}}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content{width:800px}}.cta02 .cta02-wrapper .cta02-content .cta02-content-heading{font-size:18px;margin-bottom:24px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-content-heading{font-size:24px;margin-bottom:36px}}.cta02 .cta02-wrapper .cta02-content .cta02-content-heading .cta02-content-heading-small{font-size:14px;margin-bottom:8px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-content-heading .cta02-content-heading-small{font-size:24px;margin-bottom:0}}.cta02 .cta02-wrapper .cta02-content .cta02-content-paragraph{font-size:14px;margin-bottom:24px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-content-paragraph{font-size:16px;margin-bottom:36px}}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper{gap:16px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper{gap:24px}}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn .cta02-btn-subheading{font-size:16px;margin-bottom:4px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn .cta02-btn-subheading{font-size:18px;margin-bottom:8px}}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a{width:250px;padding:14px 0;-webkit-box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);position:relative;-webkit-transition:.3s all ease;transition:.3s all ease}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a{padding:16px 0}}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a:hover{-webkit-box-shadow:none;box-shadow:none;margin-bottom:-4px;margin-top:4px}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a .icon{font-size:14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:16px;color:#1d2c51}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a p{font-size:14px}@media screen and (min-width: 768px){.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a p{font-size:16px}}.cta02 .cta02-wrapper .cta02-content .cta02-btn-wrapper .cta02-btn a .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;color:#1d2c51}.worry{position:relative}.worry .worry-bg{width:100%;position:relative}.worry .worry-bg:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.3)}.worry .worry-bg source,.worry .worry-bg img{width:100%}.worry .worry-container{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:min(80%,1200px)}@media screen and (min-width: 768px){.worry .worry-container{top:50%}}.worry .worry-container .worry-content{background-color:#1d2c51;width:100%;padding:30px 20px}@media screen and (min-width: 768px){.worry .worry-container .worry-content{width:56%;margin-left:auto;padding:24px 20px 24px 24px}}.worry .worry-container .worry-content .worry-content-heading{margin-bottom:16px;font-size:20px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-heading{margin-bottom:20px;font-size:28px}}.worry .worry-container .worry-content .worry-content-list{margin-bottom:16px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-list{margin-bottom:20px}}.worry .worry-container .worry-content .worry-content-list li{margin-bottom:4px;font-size:16px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-list li{font-size:18px}}.worry .worry-container .worry-content .worry-content-paragraph{font-size:16px;margin-bottom:16px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-paragraph{font-size:20px;margin-bottom:20px}}.worry .worry-container .worry-content .worry-content-note{font-size:10px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-note{font-size:12px}}.worry .worry-container .worry-content .worry-content-note .worry-content-note-large{font-size:12px}@media screen and (min-width: 768px){.worry .worry-container .worry-content .worry-content-note .worry-content-note-large{font-size:14px}}.compare{position:relative;font-family:游ゴシック体,"Yu Gothic",YuGothic,"游ゴシック Medium",Roboto,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.compare .compare-bg{-webkit-filter:blur(6px);filter:blur(6px);opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%}.compare .compare-bg img{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.compare .compare-wrapper{position:relative;width:100%;padding:30px 0}@media screen and (min-width: 768px){.compare .compare-wrapper{padding:90px 0 60px}}.compare .compare-wrapper .compare-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;position:relative;margin-bottom:20px;line-height:1.4}@media screen and (min-width: 768px){.compare .compare-wrapper .compare-heading{font-size:36px}}.compare .compare-wrapper .compare-heading .compare-fukidashi{width:54px;margin-right:5px}@media screen and (min-width: 768px){.compare .compare-wrapper .compare-heading .compare-fukidashi{-webkit-transform:translateY(-10px);transform:translateY(-10px);width:120px}}.compare .compare-wrapper .compare-inner{gap:40px;position:relative;margin-bottom:20px}@media screen and (min-width: 768px){.compare .compare-wrapper .compare-inner{gap:70px;margin-bottom:40px}}.compare .compare-wrapper .compare-inner:before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:20px;height:15.5884572681px;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%);background:#000}@media screen and (min-width: 768px){.compare .compare-wrapper .compare-inner:before{width:26px;height:36.3730669589px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}}.compare .compare-wrapper .compare-inner .compare-box{position:relative;width:100%}.compare .compare-wrapper .compare-inner .compare-box:first-child .compare-box-text{background-color:#fff2a9}.compare .compare-wrapper .compare-inner .compare-box:last-child .compare-box-text{background-color:#8fd2f7}.compare .compare-wrapper .compare-inner .compare-box .compare-img{width:100%}.compare .compare-wrapper .compare-inner .compare-box .compare-box-text{font-family:"YuMincho","Times New Roman","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;position:absolute;width:100%;padding:4px 0;text-transform:capitalize;font-size:18px;bottom:0;left:0}@media screen and (min-width: 768px){.compare .compare-wrapper .compare-inner .compare-box .compare-box-text{padding:10px 0;font-size:36px}}.compare .compare-text{font-size:14px;font-weight:bold;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:40px;color:#1d2c51;line-height:1.5}@media screen and (min-width: 768px){.compare .compare-text{font-size:24px}}.compare .compare-text-small{font-size:14px}@media screen and (min-width: 768px){.compare .compare-text-small{font-size:28px}}.compare .compare-text-large{font-size:18px}@media screen and (min-width: 768px){.compare .compare-text-large{font-size:36px}}.compare .compare-text-large .num{font-size:24px}@media screen and (min-width: 768px){.compare .compare-text-large .num{font-size:48px}}.compare .compare-text-large .small{font-size:14px}@media screen and (min-width: 768px){.compare .compare-text-large .small{font-size:28px}}.reason{padding-top:60px}.reason .reason-container{margin-inline:auto;width:90%;max-width:1440px}.reason .reason-container .reason-block{gap:24px;margin-bottom:40px}@media screen and (min-width: 768px){.reason .reason-container .reason-block{gap:48px;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 992px){.reason .reason-container .reason-block{max-width:none}}.reason .reason-container .reason-block .reason-text{width:90%}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.reason .reason-container .reason-block .reason-text .reason-subheading{font-size:20px;border-bottom:1px solid #1d2c51;margin-bottom:24px;padding-bottom:4px;gap:8px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text .reason-subheading{font-size:36px;margin-bottom:36px;max-width:500px;padding-bottom:8px;gap:12px}}.reason .reason-container .reason-block .reason-text .reason-subheading .reason-number{font-family:"Open Sans",sans-serif;font-style:italic;font-size:50px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text .reason-subheading .reason-number{font-size:100px}}.reason .reason-container .reason-block .reason-text .reason-subheading .reason-subheading-small{font-size:14px;margin-bottom:4px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text .reason-subheading .reason-subheading-small{font-size:24px}}.reason .reason-container .reason-block .reason-text h4{font-size:18px;margin-bottom:4px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text h4{font-size:24px;margin-bottom:8px}}.reason .reason-container .reason-block .reason-text h4 .check{margin-right:4px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text h4 .check{margin-right:12px}}.reason .reason-container .reason-block .reason-text p{font-size:14px;margin-bottom:8px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text p{font-size:16px;margin-bottom:16px}}.reason .reason-container .reason-block .reason-text p.indented{padding-left:20px}@media screen and (min-width: 768px){.reason .reason-container .reason-block .reason-text p.indented{padding-left:36px}}.reason .reason-container .reason-block .reason-img-left{width:240px;margin-inline:auto;border-radius:8px;overflow:hidden}@media screen and (min-width: 601px)and (max-width: 991px){.reason .reason-container .reason-block .reason-img-left{width:80%}}@media screen and (min-width: 992px){.reason .reason-container .reason-block .reason-img-left{-ms-flex-negative:0;flex-shrink:0;margin-left:calc(50% - 50vw);width:50vw;max-width:960px;border-radius:0 8px 8px 0}}@media screen and (min-width: 1921px){.reason .reason-container .reason-block .reason-img-left{margin:0}}.reason .reason-container .reason-block .reason-img-right{width:240px;margin-inline:auto;border-radius:8px;overflow:hidden}@media screen and (min-width: 601px)and (max-width: 991px){.reason .reason-container .reason-block .reason-img-right{width:80%}}@media screen and (min-width: 992px){.reason .reason-container .reason-block .reason-img-right{-ms-flex-negative:0;flex-shrink:0;margin-right:calc(50% - 50vw);width:50vw;max-width:960px;border-radius:8px 0 0 8px}}@media screen and (min-width: 1921px){.reason .reason-container .reason-block .reason-img-right{margin:0}}.reason .reason-container .reason-note{width:80%;margin-bottom:60px}.reason .reason-container .reason-note .reason-note-heading{font-size:20px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #1d2c51}@media screen and (min-width: 768px){.reason .reason-container .reason-note .reason-note-heading{font-size:28px;padding-bottom:12px;margin-bottom:24px}}.reason .reason-container .reason-note .reason-note-wrapper{margin-bottom:40px}@media screen and (min-width: 768px){.reason .reason-container .reason-note .reason-note-wrapper{margin-bottom:60px}}.reason .reason-container .reason-note .reason-note-wrapper .reason-note-paragraph{font-size:14px}@media screen and (min-width: 768px){.reason .reason-container .reason-note .reason-note-wrapper .reason-note-paragraph{font-size:16px;width:calc(100% - 220px)}}.reason .reason-container .reason-note .reason-note-wrapper .reason-note-img{width:200px;margin-inline:auto;margin-bottom:16px}@media screen and (min-width: 768px){.reason .reason-container .reason-note .reason-note-wrapper .reason-note-img{float:right}}.reason .reason-container .reason-note .reason-note-wrapper .reason-note-img img{width:100%}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item{font-size:14px;margin-bottom:8px}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:before{background-color:#1d2c51;border-radius:50%;margin-right:4px;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:first-child:before{content:"1";color:#fff;font-weight:bold}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:nth-child(2):before{content:"2";color:#fff;font-weight:bold}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:nth-child(3):before{content:"3";color:#fff;font-weight:bold}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:nth-child(4):before{content:"4";color:#fff;font-weight:bold}.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item:nth-child(5):before{content:"5";color:#fff;font-weight:bold}@media screen and (min-width: 768px){.reason .reason-container .reason-note .reason-note-wrapper .reason-list .reason-list-item{font-size:16px;width:calc(100% - 120px)}}.reason .reason-container .reason-note .reason-note-wrapper .reason-list p{font-size:16px;margin-bottom:12px;margin-left:30px}.reason .reason-container ul{margin:8px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.reason .reason-container ul{margin-top:16px;margin-left:0}}.reason .reason-container ul li{font-size:14px;margin-bottom:8px;gap:4px}@media screen and (min-width: 768px){.reason .reason-container ul li{font-size:16px;margin-bottom:8px;gap:0}}.reason .reason-container ul li .point{font-family:"Open Sans",sans-serif;padding:2px 4px;border-radius:2px;overflow:hidden;margin-right:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.reason .reason-container ul li .point{padding:4px 8px;border-radius:4px;margin-right:8px}}.reason .reason-container ul li .point-blue{background-color:#8fd2f7}.reason .reason-container ul li .point-yellow{background-color:#fff2a9}.plan{background-color:#f5fcff;padding-top:60px;padding-bottom:60px}.plan .plan-block{border:1px solid #d0deff;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);padding:20px;width:80%;margin-bottom:32px}@media screen and (min-width: 768px){.plan .plan-block{padding:36px 40px 40px}}.plan .plan-block .plan-title{max-width:400px;font-size:20px;position:relative;margin-bottom:20px;padding:4px 0 10px;text-transform:uppercase;padding:8px 0}.plan .plan-block .plan-title:before{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.plan .plan-block .plan-title:before{left:20px}}.plan .plan-block .plan-title:after{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;right:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.plan .plan-block .plan-title:after{right:20px}}@media screen and (min-width: 768px){.plan .plan-block .plan-title{font-size:24px;margin-bottom:24px;padding:12px 0}}.plan .plan-block .plan-inner{gap:20px}@media screen and (min-width: 768px){.plan .plan-block .plan-inner{gap:36px}}.plan .plan-block .plan-inner .plan-img{width:100%;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){.plan .plan-block .plan-inner .plan-img{width:300px}}.plan .plan-block .plan-inner .plan-text .plan-desc{font-size:12px;margin-bottom:8px}@media screen and (min-width: 768px){.plan .plan-block .plan-inner .plan-text .plan-desc{font-size:14px}}.plan .plan-block .plan-inner .plan-text .plan-price{font-size:28px;color:#00a4ff}@media screen and (min-width: 768px){.plan .plan-block .plan-inner .plan-text .plan-price{font-size:36px}}.plan .plan-block .plan-inner .plan-text .plan-price .plan-price-small{font-size:20px}@media screen and (min-width: 768px){.plan .plan-block .plan-inner .plan-text .plan-price .plan-price-small{font-size:28px}}.plan .plan-note{border:1px solid #d0deff;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);width:80%;margin-bottom:32px}.plan .plan-note .plan-note-heading{font-size:18px;padding:10px 0}@media screen and (min-width: 768px){.plan .plan-note .plan-note-heading{font-size:24px;padding:20px 0}}.plan .plan-note .plan-note-text{font-size:14px;padding:12px}@media screen and (min-width: 768px){.plan .plan-note .plan-note-text{font-size:16px;padding:20px 16px}}.flow{padding:30px 0;background-image:url("../img/flow-bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 768px){.flow{padding:50px 0 60px}}.flow .flow-block{border:1px solid #d0deff;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);box-shadow:4px 4px 30px 0px rgba(0,0,0,.1);width:80%;padding:16px 12px;margin-bottom:16px}@media screen and (min-width: 768px){.flow .flow-block{padding:24px;margin-bottom:32px}}.flow .flow-block .flow-block-heading{font-size:20px;margin-bottom:12px;position:relative;padding-left:40px}@media screen and (min-width: 768px){.flow .flow-block .flow-block-heading{font-size:24px}}.flow .flow-block .flow-block-heading .flow-block-heading-num{font-family:"Open Sans",sans-serif;position:absolute;top:50%;left:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:28px;padding:2px 8px}@media screen and (min-width: 768px){.flow .flow-block .flow-block-heading .flow-block-heading-num{font-size:36px;padding:2px 10px;left:-12px}}.flow .flow-block .flow-block-wrapper{gap:12px}@media screen and (min-width: 768px){.flow .flow-block .flow-block-wrapper{gap:30px}}.flow .flow-block .flow-block-wrapper .flow-block-text .flow-block-desc{font-size:14px}@media screen and (min-width: 768px){.flow .flow-block .flow-block-wrapper .flow-block-text .flow-block-desc{font-size:16px;padding-left:40px}}.flow .flow-block .flow-block-wrapper .flow-block-text .flow-block-note{font-size:10px}@media screen and (min-width: 768px){.flow .flow-block .flow-block-wrapper .flow-block-text .flow-block-note{font-size:12px;padding-left:44px}}.flow .flow-block .flow-block-wrapper .flow-img{width:80%}@media screen and (min-width: 768px){.flow .flow-block .flow-block-wrapper .flow-img{width:300px;-ms-flex-negative:0;flex-shrink:0}}.case{background-color:#f5fcff;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 768px){.case{padding-top:120px;padding-bottom:120px}}.case .case-heading{margin-bottom:60px}@media screen and (min-width: 768px){.case .case-heading{margin-bottom:90px}}.case .case-inner{gap:16px}.case .case-inner .case-block{-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);padding:30px 20px}@media screen and (min-width: 768px){.case .case-inner .case-block{padding:40px}}.case .case-inner .case-block .case-num{width:80%;font-size:20px;position:relative;margin-bottom:20px;padding:4px 0 10px}.case .case-inner .case-block .case-num:before{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.case .case-inner .case-block .case-num:before{left:20px}}.case .case-inner .case-block .case-num:after{content:"";position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.case .case-inner .case-block .case-num:after{right:20px}}@media screen and (min-width: 768px){.case .case-inner .case-block .case-num{width:72%;font-size:24px;margin-bottom:24px}}.case .case-inner .case-block .case-num .num{font-family:"Open Sans",sans-serif;font-size:28px;margin-left:2px}@media screen and (min-width: 768px){.case .case-inner .case-block .case-num .num{font-size:40px;margin-left:4px}}.case .case-inner .case-block .case-img{margin:0 auto 20px}@media screen and (min-width: 768px){.case .case-inner .case-block .case-img{margin:0 auto 28px}}.case .case-inner .case-block .case-table{width:100%;background-color:#fff}.case .case-inner .case-block .case-table tr:nth-child(odd){background-color:#ebf5ff}.case .case-inner .case-block .case-table tr th{border-right:1px solid #d0e8ff;font-size:14px;vertical-align:middle;padding:8px 0}.case .case-inner .case-block .case-table tr td{font-size:14px;vertical-align:middle;padding:8px 0}.representative{padding:60px 0;background-color:#f5fcff}@media screen and (min-width: 768px){.representative{padding:120px 0}}.representative .representative-heading{font-size:28px;margin-bottom:30px}@media screen and (min-width: 768px){.representative .representative-heading{font-size:48px;margin-bottom:60px}}.representative .representative-heading .representative-heading-small{font-size:24px}@media screen and (min-width: 768px){.representative .representative-heading .representative-heading-small{font-size:36px}}.representative .representative-container{gap:32px;width:80%}@media screen and (min-width: 768px){.representative .representative-container{gap:64px}}.representative .representative-container .representative-img{width:50%;max-width:450px}@media screen and (min-width: 768px){.representative .representative-container .representative-img{width:auto}}.representative .representative-container .representative-text .representative-subheading{color:#00a4ff;font-size:18px;margin-bottom:16px}@media screen and (min-width: 768px){.representative .representative-container .representative-text .representative-subheading{font-size:24px;margin-bottom:24px}}.representative .representative-container .representative-text .representative-paragraph{font-size:14px;margin-bottom:16px}@media screen and (min-width: 768px){.representative .representative-container .representative-text .representative-paragraph{font-size:16px;margin-bottom:24px}}.representative .representative-container .representative-text .representative-position{font-size:14px;margin-bottom:16px}@media screen and (min-width: 768px){.representative .representative-container .representative-text .representative-position{font-size:16px;margin-bottom:24px}}.representative .representative-container .representative-text .representative-name{font-size:24px}@media screen and (min-width: 768px){.representative .representative-container .representative-text .representative-name{font-size:36px}}.section-faq{padding-top:30px;background-color:#f5fcff}@media screen and (min-width: 768px){.section-faq{padding-top:90px}}.section-faq .faq-heading .section-heading-bg{top:0}@media screen and (min-width: 768px){.section-faq .faq-heading .section-heading-bg{top:-50px}}.section-faq .faq{width:90%}@media screen and (min-width: 768px){.section-faq .faq{border-radius:16px}}.section-faq .faq .question{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;cursor:pointer;padding:20px 32px 12px 48px;border-bottom:1px solid #1d2c51}@media screen and (min-width: 768px){.section-faq .faq .question{padding:40px 64px 16px 72px}}.section-faq .faq .question:before{position:absolute;content:"Q";font-family:"Open Sans",sans-serif;font-size:28px;font-weight:bold;color:#1d2c51;top:calc(50% + 6px);left:clamp(12px,4.21875vw,27px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.section-faq .faq .question:before{font-size:40px}}.section-faq .faq .question .question-text{margin-bottom:0;text-align:start;width:100%}.section-faq .faq .question .icon-closed,.section-faq .faq .question .icon-opened{position:absolute;top:calc(50% + 6px);right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s all ease;transition:.3s all ease;font-size:12px}@media screen and (min-width: 768px){.section-faq .faq .question .icon-closed,.section-faq .faq .question .icon-opened{right:40px;font-size:20px}}.section-faq .faq .question .icon-opened{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section-faq .faq .answer{display:none;padding:20px 0px 0 48px;color:#000;position:relative}@media screen and (min-width: 768px){.section-faq .faq .answer{padding:20px 0px 0 72px}}.section-faq .faq .answer:before{position:absolute;content:"A";font-family:"Open Sans",sans-serif;font-size:28px;font-weight:bold;color:#333;top:40px;left:clamp(12px,4.21875vw,27px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.section-faq .faq .answer:before{font-size:40px}}.section-faq .faq-btn-wrapper{margin-top:40px}@media screen and (min-width: 768px){.section-faq .faq-btn-wrapper{margin-top:60px}}.section-faq .faq-btn-wrapper .faq-text-top{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;margin-bottom:12px}@media screen and (min-width: 768px){.section-faq .faq-btn-wrapper .faq-text-top{font-size:16px;margin-bottom:16px}}.section-faq .faq-btn-wrapper .faq-text-top:before{content:"";position:absolute;width:1px;height:20px;background-color:#1d2c51;border-radius:.5px;top:50%;left:-12px;-webkit-transform:translateY(-50%) rotate(-20deg);transform:translateY(-50%) rotate(-20deg)}.section-faq .faq-btn-wrapper .faq-text-top:after{content:"";position:absolute;width:1px;height:20px;background-color:#1d2c51;border-radius:.5px;top:50%;right:-12px;-webkit-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg)}.section-faq .faq-btn-wrapper .faq-btn{width:300px;padding:12px 0;font-size:16px;position:relative;-webkit-box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);box-shadow:4px 4px 30px 0px rgba(0,0,0,.15);-webkit-transition:.3s all ease;transition:.3s all ease}@media screen and (min-width: 768px){.section-faq .faq-btn-wrapper .faq-btn{font-size:18px;padding:16px 0}}.section-faq .faq-btn-wrapper .faq-btn:hover{-webkit-box-shadow:none;box-shadow:none;margin-top:4px;margin-bottom:-4px}.section-faq .faq-btn-wrapper .faq-btn:hover .arrow{right:8px}.section-faq .faq-btn-wrapper .faq-btn .arrow{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s all ease;transition:.3s all ease}.reserve{padding:60px 0;background-color:#f5fcff}@media screen and (min-width: 768px){.reserve{padding:120px 0}}.reserve .reserve-heading{margin-bottom:90px}.reserve .reserve-container{gap:40px}@media screen and (min-width: 768px){.reserve .reserve-container{gap:24px}}.reserve .reserve-container .reserve-block{width:100%;max-width:500px}.reserve .reserve-container .reserve-block .clinic-name{font-size:18px;padding:8px 0;margin-bottom:12px}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-name{padding:12px 0;margin-bottom:16px}}.reserve .reserve-container .reserve-block .clinic-info-wrapper{gap:20px}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-img{width:100%}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-img{width:200px}}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-info-name{font-size:16px;margin-bottom:12px}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-info-name{font-size:18px;margin-bottom:16px}}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn{width:250px;padding:8px 0;-webkit-box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);box-shadow:4px 4px 10px 0px rgba(0,0,0,.15);-webkit-transition:.3s all ease;transition:.3s all ease;position:relative}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn{padding:12px 0}}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn:hover{-webkit-box-shadow:none;box-shadow:none;margin-top:4px;margin-bottom:-4px}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn:hover .arrow{right:16px}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn p{font-size:14px}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn p{font-size:16px}}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn p span{font-size:20px}@media screen and (min-width: 768px){.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn p span{font-style:24px}}.reserve .reserve-container .reserve-block .clinic-info-wrapper .clinic-reserve-btn .arrow{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s all ease;transition:.3s all ease}#topic-path{padding:20px 0 20px 20px;background-color:#f5fcff}#topic-path .topic-list{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap}#topic-path li{position:unset !important;display:contents !important}#topic-path li:not(:first-child){letter-spacing:-1px}#topic-path li::after{content:"/";display:inline-block;padding:0 8px}#topic-path li:last-child::after{display:none}#topic-path a{color:#333}#topic-path a:hover{color:#c19a5b}@media screen and (max-width: 750px){#topic-path{padding:15px 10px 20px}}.box1-list-box{display:-webkit-box;display:-ms-flexbox;display:flex}.box1-list-box .box1-list-item:not(:last-child){margin-right:30px}.box-list-link a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:390px;display:block;width:80%;margin:50px auto 0;background-color:#333;color:#fff;padding:11px 40px;font-family:"Noto Sans JP",sans-serif;text-align:center;line-height:2em}.frame-link a::before,.box-list-link a::before{content:"";width:10px;height:10px;border-top:solid 2px #c19a5b;border-right:solid 2px #c19a5b;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);position:absolute;right:12px;top:0;bottom:0;margin:auto;background-color:rgba(0,0,0,0)}.compare .tl-wrap{position:relative}.compare .title-border{margin-bottom:15px;padding-bottom:10px;font-size:18px;font-weight:bold;font-family:游ゴシック体,"Yu Gothic",YuGothic,"游ゴシック Medium",Roboto,"Helvetica Neue","Hiragino Kaku Gothic ProN",メイリオ,meiryo,sans-serif;color:#1d2c50;border-bottom:solid 1px #1d2c51}@media screen and (min-width: 768px){.compare .title-border{font-size:20px}}.compare .text-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;margin-bottom:15px}@media screen and (min-width: 768px){.compare .text-price{position:absolute;right:0;bottom:-2px}}.compare .text-price dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;padding:5px 10px;font-size:16px;color:#fff;background-color:#1d2c51;border-radius:5px}.compare .text-price dd{font-size:20px;color:#1d2c51}@media screen and (min-width: 768px){.compare .text-price dd{font-size:24px}}.compare .text-price dd .tax{font-size:14px}@media screen and (min-width: 768px){.compare .text-price dd .tax{font-size:16px}}.compare .text-explain{margin-bottom:25px;font-size:16px;line-height:1.6}.compare .text-explain b{font-weight:bold}.compare .whitening-kinds__title{margin-bottom:20px;padding:10px;font-size:18px;font-weight:bold;color:#fff;text-align:center;background-color:#1d2c51}@media screen and (min-width: 768px){.compare .whitening-kinds__title{font-size:20px}}@media screen and (min-width: 768px){.compare .whitening-kinds__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}}.compare .whitening-kinds__item:not(:last-of-type){margin-bottom:20px}@media screen and (min-width: 768px){.compare .whitening-kinds__item:not(:last-of-type){margin-bottom:0}}.compare .whitening-kinds__item ._title{margin-bottom:10px;font-size:18px;font-weight:bold;color:#1d2c51}@media screen and (min-width: 768px){.compare .whitening-kinds__item ._title{font-size:20px}}.compare .whitening-kinds__item p{font-size:14px;line-height:1.6}.compare .whitening-kinds__item p b{font-weight:bold}