html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;-webkit-text-size-adjust:100%}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}ul{list-style:none}address,dl,dt,dd{font-style:normal}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a img{border:none}img{vertical-align:bottom}ol{padding-left:2em}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{position:relative;font-family:"YakuHanJP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif;font-size:1.5rem;line-height:1.72;letter-spacing:.075em;background-color:#e6f2ff;color:#646464;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}a{color:#008aff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}a:hover{color:#005399}h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,div::-moz-selection,p::-moz-selection,li::-moz-selection,dt::-moz-selection,dd::-moz-selection,th::-moz-selection,td::-moz-selection,span::-moz-selection,em::-moz-selection,a::-moz-selection{background-color:#0074d6;color:#fff}h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,div::selection,p::selection,li::selection,dt::selection,dd::selection,th::selection,td::selection,span::selection,em::selection,a::selection{background-color:#0074d6;color:#fff}.ja{font-family:"YakuHanJP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ",sans-serif}.en{font-family:"YakuHanJP","Barlow",sans-serif;text-transform:uppercase}.uppercase{text-transform:uppercase}.num{font-family:"YakuHanJP","Barlow",sans-serif}.emphasis{color:#008aff;font-weight:600}img{max-width:100%;height:auto}.radius{border-radius:.5em;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.standard{margin-top:1em;border-radius:.5em}.lower{border-radius:.5em;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#container{display:-ms-grid;display:grid;place-items:center}@media screen and (max-width:1024px){#container{place-items:end}}#symbol{position:fixed;z-index:-1;opacity:.4;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;height:80%;background-color:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1500'><path fill='white' d='M133.4,1175.5c137.2,198.5,363.8,324.5,614.9,324.5s86.3-3.7,130.2-11.2c-184.7-93.8-330-313.2-654.9-313.2h-90.1Z M142.5,697.3c91.4,0,146,2.2,225,16.7,9.9-108.7,110.3-348.8,383.2-348.8s365,153.4,383.1,349.3c80.7-14.9,135.4-17.2,225-17.2s83.3.4,139.5.4C1471.2,308.5,1146.7,0,750.7,0S30.3,308.5,3.2,697.7c56,0,100.9-.4,139.4-.4Z M3.2,802.8c6.6,95.2,31.1,185.4,70.1,267.7h150.2c441,0,599.9,351.2,803,351.2s91.7-15.7,147.8-52.7c33.2-22.8,64.1-48.4,93.1-76.1-256.7-30.3-558.6-490.1-1076-490.1H3.2Z M852.5,926.6c185.9,124,340.4,263.3,442.1,263.3s94.2-29.3,148.7-151.8c30.6-73.3,49.2-152.6,55-235.4h-188.2c-152.5,0-299.7,39.7-457.5,123.8Z'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 1500'><path fill='white' d='M133.4,1175.5c137.2,198.5,363.8,324.5,614.9,324.5s86.3-3.7,130.2-11.2c-184.7-93.8-330-313.2-654.9-313.2h-90.1Z M142.5,697.3c91.4,0,146,2.2,225,16.7,9.9-108.7,110.3-348.8,383.2-348.8s365,153.4,383.1,349.3c80.7-14.9,135.4-17.2,225-17.2s83.3.4,139.5.4C1471.2,308.5,1146.7,0,750.7,0S30.3,308.5,3.2,697.7c56,0,100.9-.4,139.4-.4Z M3.2,802.8c6.6,95.2,31.1,185.4,70.1,267.7h150.2c441,0,599.9,351.2,803,351.2s91.7-15.7,147.8-52.7c33.2-22.8,64.1-48.4,93.1-76.1-256.7-30.3-558.6-490.1-1076-490.1H3.2Z M852.5,926.6c185.9,124,340.4,263.3,442.1,263.3s94.2-29.3,148.7-151.8c30.6-73.3,49.2-152.6,55-235.4h-188.2c-152.5,0-299.7,39.7-457.5,123.8Z'/></svg>") no-repeat center/contain}#header #logo{position:fixed;top:40px;left:24px;width:320px;max-width:320px}@media screen and (max-width:430px){#header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;width:100%;padding:16px}#header #logo{position:static;max-width:72%}}.hamburger-menu{display:none}@media screen and (max-width:430px){.hamburger-menu{display:block}}.hamburger-menu .hamburger-icon{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:30px;height:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:999}.hamburger-menu .hamburger-icon span{position:absolute;width:30px;height:3px;background:#333;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.hamburger-menu .hamburger-icon span:nth-child(1){top:0}.hamburger-menu .hamburger-icon span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger-menu .hamburger-icon span:nth-child(3){bottom:0}.hamburger-menu .menu{position:fixed;top:0;left:0;z-index:2;width:100%;height:100vh;background:rgba(0,0,0,.9);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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.hamburger-menu .menu.active{opacity:1;visibility:visible}.hamburger-menu .menu>ul{width:64%}.hamburger-menu .menu>ul>li{margin-bottom:1em}.hamburger-menu .menu>ul>li>a{font-weight:600}.hamburger-menu .menu a{position:relative;overflow:hidden;display:block;padding:.2em 1em;color:#fff}.hamburger-menu .menu a:after{content:"";position:absolute;bottom:0;left:-100%;z-index:-1;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff}.hamburger-menu .menu a:hover{color:#008aff}.hamburger-menu .menu a:hover:after{left:0}.hamburger-menu .menu .sub-navi>li{margin-bottom:.4em}.hamburger-menu .menu .sub-navi>li a{position:relative;padding-left:1em;color:#b5b5b5;font-size:.9em}.hamburger-menu .menu .sub-navi>li a:before{content:"#"}.hamburger-menu.active .hamburger-icon span{background:#fff}.hamburger-menu.active .hamburger-icon span:nth-child(1){-webkit-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}.hamburger-menu.active .hamburger-icon span:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-icon span:nth-child(3){-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}#navi{opacity:0;position:fixed;top:0;width:790px;max-width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}@media screen and (max-width:1024px){#navi{left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:140px}}@media screen and (max-width:430px){#navi{display:none}}#navi.fade-in{opacity:1}#navi>ul{padding-left:2em;width:216px}#navi>ul>li{margin-bottom:1em}#navi>ul>li>a{font-weight:600}#navi a{position:relative;overflow:hidden;display:block;padding:.2em 1em;color:#008aff}#navi a:after{content:"";position:absolute;bottom:0;left:-100%;z-index:-1;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff}#navi a:hover:after{left:0}#navi a.active:after{left:0}#navi .sub-navi>li{margin-bottom:.4em}#navi .sub-navi>li a{position:relative;padding-left:1em;color:#646464;font-size:.9em}#navi .sub-navi>li a:before{content:"#"}#main{position:relative;overflow:hidden;width:390px;max-width:390px}@media screen and (max-width:430px){#main{width:100%;max-width:100%}}.main-bg{opacity:0;position:absolute;left:0;top:100%;width:100%;height:100%;background:#fff;-webkit-transition:top 1s ease;transition:top 1s ease;z-index:2}.main-bg.slide-up{top:0;opacity:1}.main-bg.slide-up-hide{top:-100%}.main-content{background-color:#fff;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;position:relative;z-index:1}.main-content.fade-in{opacity:1}.default-section{padding:56px 0;border-top:1px solid #008aff}.default-section:nth-child(odd){background-color:rgba(230,242,255,.2)}.default-section .inner{padding:0 40px}@media screen and (max-width:430px){.default-section .inner{padding:0 32px}}#visual{padding:40px}#visual #catchphrase{margin-top:2em;text-align:center}#visual #catchphrase span{display:block;margin-bottom:.5em;color:#008aff;font-size:3.2rem;line-height:1.4}@media screen and (max-width:430px){#visual{padding:0 32px 32px}}.swiper-slide img{border-radius:.5em;aspect-ratio:1.5/2;-o-object-fit:cover;object-fit:cover}#footer{background-color:#008aff;color:#fff;border-radius:80px 80px 0 0;text-align:center}#footer .inner{padding:80px 40px}#footer .contact_lead{margin-bottom:2em;font-size:.9em}#footer .phone{font-size:2.8rem}#footer .phone a{color:#fff}#footer .copyright{font-size:1rem}.phone{margin-bottom:1em;font-size:1.3em;text-align:center}.phone:before{content:attr(data-auxiliary);display:block;font-size:1.4rem}.phone a{position:relative;display:block;font-weight:600}.phone a:before{font-family:"Font Awesome 5 Free";content:"\f095";font-weight:900;margin-right:8px}#bg{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh}@media screen and (max-width:430px){#bg.done{display:none}}#bg div{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover}#bg div.fade-in{opacity:1}#bg .a{top:0;left:380px;width:13%;max-width:13%;height:13%;background-image:url(//smile-pool.com/blog/wp-content/themes/original/img/bg-a.webp);background-position:center top;border-radius:0 0 1em 1em}#bg .b{top:202px;left:0;width:17%;max-width:17%;height:42%;background-image:url(//smile-pool.com/blog/wp-content/themes/original/img/bg-b.webp);border-radius:0 1em 1em 0}#bg .c{bottom:0;left:142px;width:18%;max-width:18%;height:28%;background-image:url(//smile-pool.com/blog/wp-content/themes/original/img/bg-c.webp);background-position:center left;border-radius:1em 1em 0 0}#bg .d{top:0;right:0;width:18%;max-width:18%;height:56%;background-image:url(//smile-pool.com/blog/wp-content/themes/original/img/bg-d.webp);border-radius:0 0 0 1em}#bg .e{bottom:0;right:0;width:27%;max-width:27%;height:21%;background-image:url(//smile-pool.com/blog/wp-content/themes/original/img/bg-e.webp);background-position:center top;border-radius:1em 0 0}@media screen and (max-width:1024px){#bg .a{top:132px;left:260px;width:65px;max-width:100%;height:54px;border-radius:.3em}#bg .b{top:auto;bottom:0;width:96px;max-width:100%;height:176px;border-radius:0 .3em .3em 0}#bg .c{bottom:180px;left:134px;width:78px;max-width:100%;height:120px;border-radius:.3em}#bg .d{top:240px;right:auto;left:288px;width:73px;max-width:100%;height:187px;border-radius:.3em}#bg .e{bottom:72px;right:auto;left:234px;width:106px;max-width:100%;height:65px;border-radius:.3em}}.common-title{position:relative;margin-bottom:1em;font-size:2.4rem;font-weight:600;text-align:center;line-height:1.4}.common-title:before{content:attr(data-en);display:block;margin-bottom:1em;font-size:1rem;color:#008aff}.common-title.white:before{color:#fff}.common-sub-title{position:relative;margin-top:1em;font-weight:600;text-align:center;line-height:1.6}.common-sub-title span{display:block;margin-bottom:.5em;color:#008aff;font-size:1.4em}.decoration-title{position:relative;padding:.6em .6em .3em 1.2em;border-bottom:1px dotted #9b9b9b;font-size:1.1em}.decoration-title:before,.decoration-title:after{content:"";position:absolute}.decoration-title:before{top:0;left:.4em;background:#fff;border:1px solid #008aff;height:12px;width:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.decoration-title:after{top:.8em;left:.1em;background-color:#008aff;height:8px;width:8px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.message-text{margin-top:1em}.button{margin-top:2em}.button a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:230px;margin:0 auto;padding:8px 0 8px 24px;color:#646464;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.button a:before,.button a:after{content:"";position:absolute;display:block;top:50%}.button a:before{width:.5rem;height:.5rem;left:1.1rem;border-top:2px solid #008aff;border-right:2px solid #008aff;z-index:2;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all .3s;transition:all .3s}.button a:after{left:0;background:#e6f2ff;z-index:1;width:3rem;height:3rem;border-radius:4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s}.button a span{position:relative;-webkit-transition:all .3s;transition:all .3s;z-index:3}.button a:hover span{color:#fff}.button a:hover:before{left:2.5rem;border-top:2px solid #fff;border-right:2px solid #fff}.button a:hover:after{right:0;width:100%;background:#008aff}.reason-list{counter-reset:li;list-style:none;margin-top:1em}.reason-list dt{position:relative;color:#008aff;font-size:1.2em;font-weight:600}.reason-list dt:before{display:block;counter-increment:li;content:"#0" counter(li);color:#646464;font-family:"YakuHanJP","Barlow",sans-serif;font-size:.8em;opacity:.5}.reason-list dd{margin-bottom:1em}.news-list li:not(:last-child){border-bottom:1px dotted #ddd}.news-list a{position:relative;overflow:hidden;display:block;padding:1em;color:#646464}.news-list a:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#fff}.news-list a:hover:after{left:0}.news-list a div{position:relative;z-index:1}.news-list a time{color:#008aff;font-size:.8em}.news-list a .category{display:inline-block;border-radius:5em;margin-left:1em;padding:0 2em;background-color:#e6f2ff;color:#008aff;font-size:.9em;line-height:1.5}.news-list a .news-title{margin-top:.5em;padding-right:1.5em}.news-list a .news-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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:#008aff;width:16px;height:16px;border-radius:50%;font-size:.6em;gap:.4em;color:#fff;text-decoration:none}.arrow-icon:before{content:"";display:inline-block;width:6px;height:6px;background:currentColor;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'><path d='M6 3L0 6L0 0L6 3Z' fill='black'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'><path d='M6 3L0 6L0 0L6 3Z' fill='black'/></svg>") no-repeat center/contain}.results-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px 8px}.results-list a{display:block;margin-bottom:1em;color:#646464}.results-list .results-txt{position:relative;margin-top:.5em;padding-right:1.5em;font-size:.9em;line-height:1.4}.results-list .results-txt .arrow-icon{top:1.3em}.loop-gallery{overflow:hidden;width:100%}.loop-gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:loop-scroll 16s linear infinite;animation:loop-scroll 16s linear infinite}.loop-gallery li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.loop-gallery img{display:block;width:auto;height:180px}@-webkit-keyframes loop-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loop-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.breadcrumb{padding-top:16px;font-size:.8em}@media screen and (max-width:430px){.breadcrumb{margin-bottom:2em;padding-top:0}}.breadcrumb ol{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}.breadcrumb ol li{white-space:nowrap}.breadcrumb ol li:last-child{overflow:hidden;text-overflow:ellipsis}.breadcrumb li+li:before{content:">";padding:0 .5em;color:#9b9b9b}.uage{margin:1em 0 2em;width:100%;font-size:.9em}.uage th,.uage td{padding:.5em}.uage thead{background-color:#e6f2ff}.uage tbody th,.uage tbody td{border-bottom:1px dotted #9b9b9b}.recommendation li{position:relative;margin-bottom:.5em;padding-left:1.5em}.recommendation li:before{position:absolute;top:.3em;left:0;font-family:"Font Awesome 5 Free";content:"\f058";font-weight:900;color:#008aff;font-size:.8em}.table{margin:1em 0 2em;width:100%;font-size:.9em}.table tr:nth-child(odd){background-color:rgba(230,242,255,.4)}.table th,.table td{padding:.8em}.table th{width:36%;white-space:nowrap}.fee{margin-right:.2em;color:#008aff;font-size:1.3em;font-weight:600}.article{margin-top:1em}.article>*{margin-top:1em}.pager{margin-top:40px;text-align:center;font-size:.8em}.pager a,.pager span{margin:0 5px;padding:4px 12px;border:1px solid #008aff;border-radius:.2em;display:inline-block;text-decoration:none}.pager .current{background:#008aff;color:#fff;border-color:#008aff}.post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1em;padding-top:1em;font-size:.8em}.post-navigation a:hover{text-decoration:underline}