﻿*,*::before,*::after{box-sizing:border-box;margin:0}*::before,*::after{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:sans-serif;font-size:100%;line-height:1.5;font-kerning:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}label{display:inline-block}input,button,select,textarea{line-height:inherit}template,[hidden]{display:none}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}hr{margin:1rem 0 1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small{font-size:80%;font-weight:normal}mark{padding:.2em;background-color:#fcf8e3}ul,ol{margin:0}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:rgba(0,0,0,0)}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}button:active,button:hover,button:focus{outline:none;border:none;text-decoration:underline}a,button{cursor:pointer;text-decoration:none;color:inherit;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]),button:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover,button:not([href]):not([tabindex]):focus,button:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:none}b,strong{font-weight:bolder}dfn{font-style:italic}img{border-style:none;vertical-align:middle}img[src*=".svg"]{width:100%;height:auto}button,select{text-transform:none}i,cite,em,address,dfn{font-style:normal}pre{margin-top:0;margin-bottom:1rem;overflow:auto}pre code{padding:0;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0}[role=button]{cursor:pointer}figure{margin:0 0 1rem}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}button,input,select,textarea{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:5px;resize:none}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}input,textarea{border:1px solid #ccc;background-color:#fff}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{color:#444;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:normal;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}a{transition:.3s;text-decoration:underline;color:#444}a:hover,a:active,a:focus{color:#444;opacity:.8;text-decoration:none}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.container{max-width:calc(1140px + clamp(24px,50/1440*100vw,50px)*2);width:100%;margin-left:auto;margin-right:auto;padding:0 clamp(30px,50/1440*100vw,50px)}.container.u_w1080{max-width:calc(1080px + clamp(24px,50/1440*100vw,50px)*2)}@media screen and (min-width: 769px){.container{padding:0 clamp(24px,50/1440*100vw,50px)}}svg{width:100%;height:auto}.wp-block-code{padding:15px 20px;background:#000;border-radius:15px;position:relative}.wp-block-code code{color:#fff}.wp-block-code .copy-button{position:absolute;top:0;right:15px;background:#999;display:block;width:25px;height:25px;line-height:1;padding:3px;font-size:10px;font-size:.625rem;white-space:normal}.wp-block-code .copy-button svg rect,.wp-block-code .copy-button svg path{fill:#fff}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.is-tac{text-align:center}.fz16{font-size:clamp(14px,1.1111111111vw,16px);line-height:1.5;letter-spacing:.04em}.wp-block-image+.wp-block-image{margin-top:20px !important}.wp-block-image .aligncenter{margin-bottom:0}.wp-block-image .aligncenter img{display:block;margin:0 auto}.wp-block-embed-facebook .fb_iframe_widget{width:100%;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget>span[style]{width:100% !important;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget iframe{width:100% !important}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:1.7793594306}.wp-block-embed iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-block-embed-instagram .instagram-media{width:100% !important;min-width:0 !important}.wp-block-embed-wordpress .wp-embedded-content{width:100% !important}.l_header{position:fixed;top:0;left:0;width:100%;z-index:2}.open .l_header{top:0 !important}.gnav{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background:#fff;padding-top:70px;transition:1s ease;opacity:1}body:not(.open) .gnav{opacity:0;z-index:-1;background:hsla(0,0%,100%,0)}body:not(.open) .gnav a{pointer-events:none}.is_ma_x{margin-left:auto;margin-right:auto}.is_mt40{margin-top:min(5.3333333333vw,25px)}@media(min-width: 769px){.is_mt40{margin-top:min(2.7777777778vw,40px)}}.is_mt60{margin-top:min(8vw,35px)}@media(min-width: 769px){.is_mt60{margin-top:min(4.1666666667vw,60px)}}.js_fade{transition:1s ease;opacity:0}.js_fade.in{opacity:1}.btn_menu{width:40px;height:40px;display:block}.btn_menu .icon{display:block;width:100%;height:100%;border-radius:30px;border:1px solid hsla(0,0%,100%,.5);position:relative;z-index:0}.btn_menu .icon .line{position:absolute;top:0;bottom:0;left:0;right:0;width:18px;height:1px;margin:auto;display:block;background:#fff;transition:1s ease}.btn_menu .icon .line:nth-child(1){transform:translateY(-5px)}.btn_menu .icon .line:nth-child(3){transform:translateY(5px)}.open .btn_menu .icon .line:nth-child(1){transform:translateY(0) rotate(45deg)}.open .btn_menu .icon .line:nth-child(2){width:0}.open .btn_menu .icon .line:nth-child(3){transform:translateY(0) rotate(-45deg)}@media screen and (min-width: 769px){.btn_menu{width:50px;height:50px}}.com_header_tx_01{font-family:"Gravitas One";color:#f26e97;font-size:clamp(1.5rem,1.192rem + 1.31vw,2.375rem);line-height:1;margin-bottom:1.3888888889vw;letter-spacing:.1319444444vw}@media screen and (max-width: 768px){.com_header_tx_01{margin-bottom:2.6666666667vw;letter-spacing:.2666666667vw}}.com_header_tx_02{font-family:"Noto Sans JP";font-size:clamp(.813rem,.658rem + .66vw,1.25rem);color:#000;line-height:1;font-weight:500;letter-spacing:.0486111111vw}.com_tx_center{text-align:center}.js_fade{transition:1s ease;opacity:0}.js_fade.in{opacity:1}@media screen and (min-width: 769px){.mod_topics{display:flex;gap:30px}}.l_main{overflow:clip;font-feature-settings:"halt"}.main_visual{background-color:#f5f2f0;width:100%;position:relative}.main_visual .main_visual_box{width:100%;height:100%;position:relative}.main_visual .main_visual_box .kv_bg{width:100%;aspect-ratio:1440/678;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-image:url(../img/cosmetic-dentistry/img_kv_bg.png);background-position-x:center;background-position-y:4.3055555556vw;background-repeat:no-repeat;background-size:88.8888888889vw 42.5694444444vw}.main_visual .main_visual_box .kv_bg .kv_ttl_en{display:block;width:71.5430555556vw;height:20.1388888889vw;transform:translate(3px, -24px);margin-bottom:-1.9444444444vw;z-index:1}.main_visual .main_visual_box .kv_bg .kv_ttl_en img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .kv_ttl_en{transform:translate(0px, -60px)}}@media screen and (max-width: 625px){.main_visual .main_visual_box .kv_bg .kv_ttl_en{transform:translate(0px, -30px)}}@media screen and (max-width: 450px){.main_visual .main_visual_box .kv_bg .kv_ttl_en{width:88.8426666667vw;height:25.576vw;transform:translate(0px, -59px);margin-bottom:-14.6666666667vw}}.main_visual .main_visual_box .kv_bg .kv_ttl{text-align:center}.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_01{font-family:"Noto Serif JP",serif;font-size:clamp(1.563rem,.792rem + 3.29vw,3.75rem);font-weight:600;color:#000;line-height:1;letter-spacing:.02em;margin-bottom:2.7777777778vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_01{font-family:"Noto Serif JP",serif;font-size:clamp(1.563rem,.792rem + 3.29vw,3.75rem);font-weight:600;color:#000;margin-bottom:4vw}}.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_02{font-family:"Noto Sans JP";font-size:clamp(.875rem,.655rem + .94vw,1.5rem);font-weight:500;color:#000;line-height:1;letter-spacing:.0034722222vw;margin-bottom:2.2013888889vw}.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_02 .sp_only{display:none}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_02 .sp_only{display:block}}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .kv_ttl .kv_tx_02{line-height:1.4375;margin-bottom:2.1333333333vw}}.main_visual .main_visual_box .kv_bg .kv_tag .kv_tx_03{display:inline-block;margin-right:.3472222222vw;padding-top:.3819444444vw;padding-bottom:.3819444444vw;padding-left:1.0555555556vw;padding-right:1.0694444444vw;line-height:1;text-decoration:none;font-family:"Noto Sans JP";font-weight:500;font-size:clamp(.75rem,.574rem + .75vw,1.25rem);color:#000;background-color:#fff;border:1px solid #bbb;border-radius:2em}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .kv_tag .kv_tx_03{margin-right:.8403361345vw;padding-top:.9803921569vw;padding-bottom:.8403361345vw;padding-left:2.5210084034vw;padding-right:2.5210084034vw;line-height:1}}.main_visual .main_visual_box .kv_bg .deco_box{position:absolute;top:0;left:0;width:100%;height:100%}.main_visual .main_visual_box .kv_bg .deco_box .deco_01{position:absolute;width:70.625vw;aspect-ratio:1017/344;top:11.3888888889vw;left:-57.5vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_01{width:80.5333333333vw;aspect-ratio:302/102;top:14.4vw;left:-70.4vw}}.main_visual .main_visual_box .kv_bg .deco_box .deco_02{position:absolute;width:70.625vw;aspect-ratio:1017/344;top:42.0138888889vw;left:59.0277777778vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_02{width:80.5333333333vw;aspect-ratio:302/102;top:99.2vw;left:43.2vw}}.main_visual .main_visual_box .kv_bg .deco_box .deco_03{position:absolute;width:36.8055555556vw;aspect-ratio:536/349;top:-5.9027777778vw;left:-6.1111111111vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_03{width:49.0666666667vw;aspect-ratio:184/120;top:-6.1333333333vw;left:-10.6666666667vw}}.main_visual .main_visual_box .kv_bg .deco_box .deco_04{position:absolute;width:26.7361111111vw;aspect-ratio:389/257;top:-5.0694444444vw;left:68.4027777778vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_04{width:36.2666666667vw;aspect-ratio:136/89;top:8.2666666667vw;left:66.4vw}}.main_visual .main_visual_box .kv_bg .deco_box .deco_05{position:absolute;width:21.4583333333vw;aspect-ratio:313/204;top:34.7916666667vw;left:9.2361111111vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_05{width:28.8vw;aspect-ratio:108/71;top:86.6666666667vw;left:3.7333333333vw}}.main_visual .main_visual_box .kv_bg .deco_box .deco_06{position:absolute;width:33.2638888889vw;aspect-ratio:484/315;top:27.7777777778vw;left:74.0277777778vw}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg .deco_box .deco_06{width:41.6vw;aspect-ratio:156/101;top:89.6vw;left:61.0666666667vw}}.main_visual .main_visual_box .kv_bg .deco_box .kv_img_deco{border-radius:500px;box-shadow:0px 3px 50px rgba(38,35,33,.15)}.main_visual .main_visual_box .kv_bg .deco_box img{width:100%;height:auto}@media screen and (max-width: 768px){.main_visual .main_visual_box .kv_bg{aspect-ratio:375/474;background-image:url(../img/cosmetic-dentistry/img_kv_bg_sp.png);background-position-y:12.2666666667vw;background-size:84vw 101.8666666667vw}}.instructor{background-color:#f5f2f0;position:relative;aspect-ratio:1440/1075;padding-top:12.1527777778vw;padding-bottom:6.9444444444vw;z-index:-2;overflow:hidden}.instructor .instructor_box{display:flex;flex-direction:column}.instructor .instructor_box .instructor_tx_01{font-family:"Noto Sans JP";font-size:clamp(1.125rem,.685rem + 1.88vw,2.375rem);line-height:1;color:#fff;font-weight:500;text-align:center;justify-content:center;width:fit-content;padding-top:.5555555556vw;padding-bottom:.9027777778vw;padding-left:.5555555556vw;padding-right:.8333333333vw;letter-spacing:.0416666667vw;z-index:1}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_tx_01{padding-top:1.2vw;padding-bottom:1.6vw;padding-left:1.6vw;padding-right:1.8666666667vw;margin-left:-2.6666666667vw}}.instructor .instructor_box .green{background-color:#44c7cb;border-radius:.6944444444vw;margin-bottom:.4166666667vw;margin-top:3.7708333333vw}@media screen and (max-width: 768px){.instructor .instructor_box .green{margin-bottom:.8vw;margin-top:52.8vw;border-radius:1.3333333333vw}}.instructor .instructor_box .pink{background-color:#f26e97;border-radius:.6944444444vw;margin-bottom:.4166666667vw}@media screen and (max-width: 768px){.instructor .instructor_box .pink{margin-bottom:.8vw;border-radius:1.3333333333vw}}.instructor .instructor_box .brown{background-color:#ba9b86;border-radius:.6944444444vw;margin-bottom:3.9583333333vw}@media screen and (max-width: 768px){.instructor .instructor_box .brown{border-radius:1.3333333333vw;margin-bottom:5.6vw}}.instructor .instructor_box .instructor_box_people{display:flex;align-items:flex-end}.instructor .instructor_box .instructor_box_people .instructor_front_img{width:23.2638888889vw;aspect-ratio:340/422;margin-right:3.8888888889vw}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people .instructor_front_img{width:29.3333333333vw;aspect-ratio:110/136;margin-right:4vw}}.instructor .instructor_box .instructor_box_people .instructor_tx_02{font-family:"Noto Serif JP";font-size:clamp(1.313rem,.938rem + 1.6vw,2.375rem);font-weight:600;color:#000;line-height:1;letter-spacing:.1527777778vw;margin-bottom:.7638888889vw}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people .instructor_tx_02{margin-bottom:1.3333333333vw}}.instructor .instructor_box .instructor_box_people .instructor_tx_03{font-family:"Noto Serif JP";font-size:clamp(.813rem,.658rem + .66vw,1.25rem);color:#8b8b8b;line-height:1;letter-spacing:.0972222222vw;margin-bottom:1.5972222222vw}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people .instructor_tx_03{margin-bottom:2.9333333333vw}}.instructor .instructor_box .instructor_box_people .instructor_tx_04{font-family:"Noto Sans JP";font-size:clamp(.75rem,.64rem + .47vw,1.063rem);font-weight:500;color:#000;line-height:1.7;letter-spacing:.0277777778vw;padding-bottom:2.0138888889vw}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people .instructor_tx_04{line-height:1.4;padding-bottom:1.8666666667vw}}.instructor .instructor_box .instructor_box_people .sp_only{display:none}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people .sp_only{display:block}}@media screen and (max-width: 768px){.instructor .instructor_box .instructor_box_people{margin-left:5.6vw}}.instructor .instructor_bg_img{position:absolute;background-image:url(../img/cosmetic-dentistry/img_instructor_bg.png);width:45.5555555556vw;aspect-ratio:663/464;border-radius:500px;background-position:center;background-size:100%;top:22.4305555556vw;left:43.0555555556vw;box-shadow:0px 3px 50px rgba(38,35,33,.15)}@media screen and (max-width: 768px){.instructor .instructor_bg_img{width:101.8666666667vw;aspect-ratio:382/221;top:27.2vw;left:16.2666666667vw;background-size:95%}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.instructor .scroll-infinity{position:absolute;top:65%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 768px){.instructor .scroll-infinity{top:57%}}.instructor .scroll-infinity__wrap{display:flex;gap:100px;overflow:hidden;width:100%}.instructor .scroll-infinity__list{display:flex;gap:100px;list-style:none;padding:0}.instructor .scroll-infinity__list--left{animation:infinity-scroll-left 300s infinite linear .5s both}.instructor .scroll-infinity__item{width:303.0303030303vw}@media screen and (max-width: 768px){.instructor .scroll-infinity__item{width:666.6666666667vw}}.instructor .scroll-infinity__item>img{width:100%}@media screen and (max-width: 768px){.instructor{aspect-ratio:375/582;padding-top:8.8vw;padding-bottom:14.4vw}}.curriculum{position:relative;z-index:-2;padding-top:7.5694444444vw;padding-bottom:6.5972222222vw;background-color:#ece5e0}.curriculum .curriculum_box{display:flex;width:100%;justify-content:center;margin-top:6.5972222222vw}.curriculum .curriculum_box.margin01{margin-top:6.9444444444vw;margin-bottom:1.875vw}.curriculum .curriculum_box.margin02{margin-top:4.375vw}@media screen and (max-width: 768px){.curriculum .curriculum_box.margin02{margin-top:6.9333333333vw}}.curriculum .curriculum_box .curriculum_tx_box{margin-right:3.6111111111vw}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01{font-family:"Gravitas One","Noto Sans JP";font-size:clamp(1.375rem,1.023rem + 1.5vw,2.375rem);color:#f26e97;line-height:1;margin-bottom:1.5902777778vw;transform:translate(0, 1.6666666667vw);display:flex;align-items:baseline;letter-spacing:.0694444444vw}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01.curriculum_tx_01_transform{transform:translate(0, -10px);margin-bottom:-.6944444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01.curriculum_tx_01_transform{transform:translate(0, 19px);margin-bottom:6.4vw}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01.curriculum_tx_01_margin{margin-bottom:1.0416666667vw}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01.curriculum_tx_01_margin{margin-bottom:5.3333333333vw;text-align:center}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure{font-family:"Gravitas One";font-size:clamp(4.375rem,2.68rem + 7.23vw,9.188rem);color:#44c7cb}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.april_f{transform:translate(-3px, 0)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.april_f{transform:translate(20px, 0)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.may_f{transform:translate(-3px, 0)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.may_f{transform:translate(18px, -3px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.june_f{transform:translate(-4px, 0)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.june_f{transform:translate(16px, -1px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.july_f{transform:translate(-4px, -1px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .figure.july_f{transform:translate(41px, -2px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month{font-size:clamp(1.5rem,1.214rem + 1.22vw,2.313rem);color:#000;font-weight:500}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.april_m{transform:translate(-3px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.april_m{transform:translate(20px, -2px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.may_m{transform:translate(-3px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.may_m{transform:translate(17px, -5px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.june_m{transform:translate(-6px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.june_m{transform:translate(15px, -4px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.july_m{transform:translate(-4px, -5px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .month.july_m{transform:translate(40px, -5px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .april_e{transform:translate(6px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .april_e{transform:translate(27px, -4px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .may_e{transform:translate(6px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .may_e{transform:translate(22px, -7px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .june_e{transform:translate(4px, -4px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .june_e{transform:translate(22px, -5px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .july_e{transform:translate(6px, -5px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01 .july_e{transform:translate(46px, -5px)}}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_01{margin-bottom:5.6vw;transform:translate(0, 20px)}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02{font-family:"Noto Sans JP";font-weight:500;color:#fff;font-size:clamp(1.125rem,.641rem + 2.07vw,2.5rem);text-align:center;justify-content:center;width:fit-content;padding-left:.5555555556vw;padding-right:.8333333333vw;letter-spacing:.0347222222vw;z-index:1;background-color:#ba9b86;border-radius:.6944444444vw;margin-bottom:.9027777778vw}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02.curriculum_tx_02_margin{margin-bottom:1.0069444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02.curriculum_tx_02_margin{margin-bottom:2.6666666667vw}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02.curriculum_tx_02_may{letter-spacing:.0694444444vw;padding-left:.9027777778vw;padding-right:.6944444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02{border-radius:1.3333333333vw;margin-bottom:2.1333333333vw;padding-bottom:.5333333333vw;padding-left:2.1333333333vw;padding-right:2.1333333333vw;letter-spacing:.1066666667vw}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02_01{margin-bottom:.4861111111vw}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02_01 .curriculum_span{font-family:"Noto Sans JP";font-weight:500;color:#fff;font-size:clamp(1.125rem,.641rem + 2.07vw,2.5rem);line-height:1.8;text-align:center;justify-content:center;width:fit-content;padding-bottom:.1388888889vw;padding-left:.5555555556vw;padding-right:.8333333333vw;letter-spacing:.0416666667vw;z-index:1;background-color:#ba9b86;border-radius:.6944444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02_01 .curriculum_span{padding-bottom:.5333333333vw;padding-left:2.1333333333vw;padding-right:3.2vw;letter-spacing:-.1388888889vw;border-radius:1.3333333333vw}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02_01 .curriculum_span.curriculum_span_july{letter-spacing:-2.6666666667vw}}.curriculum .curriculum_box .curriculum_tx_box .pc_only{display:block}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .pc_only{display:none}}.curriculum .curriculum_box .curriculum_tx_box .sp_only_01{display:none}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .sp_only_01{display:block}}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_02_01{margin-bottom:1.8666666667vw;text-align:center}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_03{font-family:"Noto Serif JP";font-size:clamp(1.625rem,1.361rem + 1.13vw,2.375rem);color:#000;width:100%;margin-bottom:.4166666667vw;letter-spacing:.0347222222vw;transform:translate(-3px, -2px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_03{text-align:center;letter-spacing:-.1333333333vw;margin-bottom:1.0666666667vw}}.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_04{font-family:"Noto Sans JP";font-size:clamp(.813rem,.724rem + .38vw,1.063rem);color:#000;font-weight:500;letter-spacing:.0034722222vw;max-width:30.4166666667vw;line-height:1.765}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box .curriculum_tx_04{letter-spacing:.0347222222vw;max-width:84vw;line-height:6.1333333333vw;margin-bottom:4.5333333333vw}}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_tx_box{margin-right:0;display:flex;flex-direction:column;align-items:center}}.curriculum .curriculum_box .curriculum_img_01,.curriculum .curriculum_box .curriculum_img_02,.curriculum .curriculum_box .curriculum_img_03,.curriculum .curriculum_box .curriculum_img_04{position:relative;background-repeat:no-repeat;width:43.75vw;height:31.1111111111vw;aspect-ratio:640/448;border-radius:500px;background-position:center;background-size:cover;box-shadow:0px 3px 50px rgba(38,35,33,.15)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_01,.curriculum .curriculum_box .curriculum_img_02,.curriculum .curriculum_box .curriculum_img_03,.curriculum .curriculum_box .curriculum_img_04{position:relative;background-repeat:no-repeat;width:84vw;height:58.9333333333vw;aspect-ratio:315/221;box-shadow:0px 3px 50px rgba(38,35,33,.15)}}.curriculum .curriculum_box .curriculum_img_01{background-image:url(../img/cosmetic-dentistry/img_curriculum_01.png);transform:translate(3px, 0)}.curriculum .curriculum_box .curriculum_img_01::before{content:"";position:absolute;top:8.8888888889vw;left:2.4305555556vw;width:9.3055555556vw;height:5.2020833333vw;background:url(../img/cosmetic-dentistry/img_curriculum_pseudo_01.svg) no-repeat center/contain}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_01::before{background:url(../img/cosmetic-dentistry/img_curriculum_pseudo_01_sp.svg) no-repeat center/contain;top:10.6666666667vw;left:.2666666667vw;width:24vw;height:14.1333333333vw}}.curriculum .curriculum_box .curriculum_img_01::after{content:"";position:absolute;top:19.3055555556vw;left:29.375vw;width:17.3611111111vw;height:12.8472222222vw;background:url(../img/cosmetic-dentistry/img_curriculum_pseudo_02.svg) no-repeat center/contain}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_01::after{background:url(../img/cosmetic-dentistry/img_curriculum_pseudo_02_sp.svg) no-repeat center/contain;top:33.6vw;left:61.3333333333vw;width:22.4vw;height:24.8266666667vw}}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_01{transform:translate(-1px, 0)}}.curriculum .curriculum_box .curriculum_img_02{background-image:url(../img/cosmetic-dentistry/img_curriculum_02.png);transform:translate(10px, 33px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_02{transform:translate(0);margin-bottom:1.6vw}}.curriculum .curriculum_box .curriculum_img_03{background-image:url(../img/cosmetic-dentistry/img_curriculum_03.png);transform:translate(2px, 34px)}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_03{transform:translate(0);margin-bottom:1.6vw}}.curriculum .curriculum_box .curriculum_img_04{background-image:url(../img/cosmetic-dentistry/img_curriculum_04.png);transform:translate(9px, 34px);z-index:2}@media screen and (max-width: 768px){.curriculum .curriculum_box .curriculum_img_04{transform:translate(0)}}@media screen and (max-width: 768px){.curriculum .curriculum_box{flex-direction:column;width:100%;justify-content:center;align-items:center;margin-top:6.5972222222vw;position:relative}.curriculum .curriculum_box::before{content:"";background-image:url(../img/cosmetic-dentistry/img_curriculum_border.png);width:84vw;height:.2666666667vw;margin:0;background-size:contain;background-position:center;background-repeat:no-repeat}.curriculum .curriculum_box.margin01{margin-top:8.8vw;margin-bottom:3.7333333333vw}}.curriculum .curriculum_box:nth-child(even of .curriculum_box){flex-direction:row-reverse}.curriculum .curriculum_box:nth-child(even of .curriculum_box) .curriculum_tx_box{margin-right:0;margin-left:5.2083333333vw}@media screen and (max-width: 768px){.curriculum .curriculum_box:nth-child(even of .curriculum_box){flex-direction:column}.curriculum .curriculum_box:nth-child(even of .curriculum_box) .curriculum_tx_box{margin-right:0;margin-left:0}}.curriculum .curriculum_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2.0833333333vw;padding:0 150px;align-items:stretch}.curriculum .curriculum_list .curriculum_list_box{display:flex;flex-direction:column;z-index:1;flex:1;flex-basis:0;flex-grow:1;align-items:center}.curriculum .curriculum_list .curriculum_list_box .tie{font-size:clamp(.875rem,.743rem + .56vw,1.25rem);color:#fff;min-width:186px;max-width:186px;text-align:center;padding:3px 0;border-radius:.3472222222vw;transform:translate(0, 50%);letter-spacing:.0347222222vw}@media screen and (max-width: 950px){.curriculum .curriculum_list .curriculum_list_box .tie{min-width:135px}}@media screen and (max-width: 768px){.curriculum .curriculum_list .curriculum_list_box .tie{height:auto;width:100%;min-width:0;max-width:21.0666666667vw;text-align:center;padding:0 3px;border-radius:0;transform:translate(0);display:flex;align-items:center;justify-content:center;border-radius:1.3333333333vw 0 0 1.3333333333vw;line-height:1.143}}.curriculum .curriculum_list .curriculum_list_box .white_box{display:flex;align-items:center;justify-content:center;font-size:clamp(.813rem,.746rem + .28vw,1rem);color:#000;font-weight:500;letter-spacing:.0208333333vw;text-align:center;background-color:#f5f2f0;width:100%;flex-grow:1;padding-top:2.0138888889vw;padding-bottom:1.7361111111vw;padding-left:1.0416666667vw;padding-right:1.0416666667vw;border-radius:.6944444444vw;border:1px solid #bbb}.curriculum .curriculum_list .curriculum_list_box .sp_only{display:none}@media screen and (max-width: 768px){.curriculum .curriculum_list .curriculum_list_box .white_box{width:100%;min-height:45px;padding-top:0;padding-bottom:0;padding-left:1.3333333333vw;padding-right:1.3333333333vw;border-radius:0 1.3333333333vw 1.3333333333vw 0;border:none;letter-spacing:.05em;justify-content:flex-start;text-align:left;line-height:1.308}.curriculum .curriculum_list .curriculum_list_box .sp_only{display:block}}.curriculum .curriculum_list .curriculum_list_box .pink_tie{background-color:#f26e97}.curriculum .curriculum_list .curriculum_list_box .pink_tie .sp_only{display:none}@media screen and (max-width: 768px){.curriculum .curriculum_list .curriculum_list_box .pink_tie .sp_only{display:block}}.curriculum .curriculum_list .curriculum_list_box .green_tie{background-color:#44c7cb}.curriculum .curriculum_list .curriculum_list_box .brown_tie{background-color:#ba9b86}@media screen and (max-width: 768px){.curriculum .curriculum_list .curriculum_list_box{flex-direction:row;align-items:stretch;border:1px solid #bbb;border-radius:1.3333333333vw;width:100%}.curriculum .curriculum_list .curriculum_list_box.curriculum_list_margin{margin-top:.8vw}}@media screen and (max-width: 768px){.curriculum .curriculum_list{display:block;padding:0;width:100%;max-width:84vw;margin:0 auto;grid-template-columns:none}}.curriculum .curriculum_img_05,.curriculum .curriculum_img_06,.curriculum .curriculum_img_07{position:absolute;background-repeat:no-repeat;background-size:contain;z-index:-1}.curriculum .curriculum_img_05{background-image:url(../img/cosmetic-dentistry/img_curriculum_cloud_01.svg);width:57.7083333333vw;height:19.5138888889vw;aspect-ratio:831/281;top:-4.4444444444vw;left:-35.9722222222vw}@media screen and (max-width: 768px){.curriculum .curriculum_img_05{width:80.5333333333vw;height:27.2vw;top:-5.3333333333vw;left:-63.7333333333vw}}.curriculum .curriculum_img_06{background-image:url(../img/cosmetic-dentistry/img_curriculum_cloud_02.svg);width:57.7083333333vw;height:19.5138888889vw;aspect-ratio:831/281;top:58.6805555556vw;left:84.8611111111vw}@media screen and (max-width: 768px){.curriculum .curriculum_img_06{width:80.5333333333vw;height:27.2vw;top:224.2666666667vw;left:76vw}}.curriculum .curriculum_img_07{background-image:url(../img/cosmetic-dentistry/img_curriculum_cloud_03.svg);width:70.625vw;height:23.8888888889vw;aspect-ratio:1017/344;top:136.4583333333vw;left:-55.0694444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_img_07{display:none}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.curriculum .curriculum_animation{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.curriculum .scroll-infinity{position:sticky;top:0;width:100%;height:100vh;display:flex;align-items:center}.curriculum .scroll-infinity__wrap{display:flex;align-items:center;gap:100px;width:100%;height:100%}.curriculum .scroll-infinity__list{display:flex;gap:100px;list-style:none;padding:0}.curriculum .scroll-infinity__list--left{animation:infinity-scroll-left 300s infinite linear .5s both}.curriculum .scroll-infinity__item{width:303.0303030303vw}@media screen and (max-width: 768px){.curriculum .scroll-infinity__item{width:666.6666666667vw}}.curriculum .scroll-infinity__item>img{width:100%}.curriculum .curriculum_btn_box{display:flex;flex-direction:column;align-items:center;margin-top:11.8055555556vw}.curriculum .curriculum_btn_box .curriculum_btn{position:relative;background:linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0)),#44c7cb;width:100%;aspect-ratio:799/139;max-width:55.4861111111vw;border-radius:500px}.curriculum .curriculum_btn_box .curriculum_btn::before{content:"";position:absolute;bottom:0;left:0;background-image:url(../img/cosmetic-dentistry/img_btn_left.png);width:12.5vw;height:13.8888888889vw;background-repeat:no-repeat;background-size:contain;margin-left:3.6805555556vw}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn::before{width:21.3333333333vw;height:23.4666666667vw;margin-left:4vw}}.curriculum .curriculum_btn_box .curriculum_btn::after{content:"";position:absolute;bottom:0;right:0;background-image:url(../img/cosmetic-dentistry/img_btn_right.png);width:12.5vw;height:13.8888888889vw;background-repeat:no-repeat;background-size:contain;margin-right:3.6805555556vw}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn::after{width:21.3333333333vw;height:23.4666666667vw;margin-right:4vw}}.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01{font-family:"Noto Sans JP";font-weight:500;color:#000;font-size:clamp(.938rem,.673rem + 1.13vw,1.688rem);letter-spacing:.0694444444vw;transform:translate(0, -0.5555555556vw)}.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01 .btn_tx_span_01{font-family:"Gravitas One";font-size:clamp(1.938rem,1.431rem + 2.16vw,3.375rem);color:#f3f55f;position:relative}.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01 .btn_tx_span_01::before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%, 0);background-image:url(../img/cosmetic-dentistry/img_btn_dot.svg);width:3.1513888889vw;height:1.0125vw;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01 .btn_tx_span_01::before{width:4.5572916667vw;height:1.953125vw}}@media screen and (max-width: 450px){.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01 .btn_tx_span_01::before{width:6.9786666667vw;height:2.2426666667vw}}.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01 .btn_tx_span_02{color:#f3f55f}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_01{transform:translate(0, -2.1333333333vw)}}.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_02{font-family:"Gravitas One";font-size:clamp(.938rem,.673rem + 1.13vw,1.688rem);color:#fff;line-height:0;margin-bottom:2.0277777778vw;letter-spacing:.0694444444vw}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn .curriculum_btn_tx_02{margin-bottom:2.0277777778vw;letter-spacing:.2666666667vw;transform:translate(0, -5px)}}@media screen and (max-width: 1100px){.curriculum .curriculum_btn_box .curriculum_btn{max-width:64.5833333333vw}}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box .curriculum_btn{position:relative;width:100%;max-width:none;border-radius:0;aspect-ratio:375/80}}@media screen and (max-width: 768px){.curriculum .curriculum_btn_box{width:100%}}@media screen and (max-width: 768px){.curriculum{padding-top:11.4666666667vw;padding-bottom:0vw;display:flex;flex-direction:column;align-items:center}}.movie{background:#f5f2f0;position:relative;padding-top:7.4305555556vw;padding-bottom:6.875vw}.movie::after{content:"";display:block;background-image:url(../img/cosmetic-dentistry/img_movie_bg.png);width:100%;height:34.0277777778vw;position:absolute;bottom:0;left:0;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 768px){.movie::after{background-image:url(../img/cosmetic-dentistry/img_movie_bg_sp.png);height:59.4666666667vw}}.movie .movie_ttl_box{text-align:center}.movie .swiper{margin-top:6.9444444444vw}.movie .swiper .swiper-wrapper{display:flex}.movie .swiper .swiper-slide{background-color:#fff}.movie .swiper .swiper-slide a{text-decoration:none}.movie .swiper .swiper-slide .movie_box{display:block;background-color:#fff;width:100%}.movie .swiper .swiper-slide .movie_box .movie_box_tx{padding-top:1.25vw;padding-bottom:1.7361111111vw;padding-left:1.7361111111vw;padding-right:.3472222222vw;letter-spacing:.0347222222vw}.movie .swiper .swiper-slide .movie_box .movie_box_tx .swiper_tx_01{font-size:clamp(.813rem,.57rem + 1.03vw,1.5rem);font-weight:bold;margin-bottom:.3472222222vw}@media screen and (max-width: 768px){.movie .swiper .swiper-slide .movie_box .movie_box_tx .swiper_tx_01{margin-bottom:.8vw;letter-spacing:.1066666667vw}}.movie .swiper .swiper-slide .movie_box .movie_box_tx .swiper_tx_02{font-size:clamp(.75rem,.618rem + .56vw,1.125rem);line-height:1.2;letter-spacing:.0208333333vw}@media screen and (max-width: 768px){.movie .swiper .swiper-slide .movie_box .movie_box_tx .swiper_tx_02{letter-spacing:.08vw}}@media screen and (max-width: 768px){.movie .swiper .swiper-slide .movie_box .movie_box_tx{padding-top:2.9333333333vw;padding-bottom:3.7333333333vw;padding-left:2.6666666667vw;letter-spacing:.1333333333vw}}.movie .swiper .swiper-slide .movie_box_img{position:relative;width:100%}.movie .swiper .swiper-slide .movie_box_img img{width:100%;aspect-ratio:757/426;object-fit:cover}.movie .swiper .swiper-slide .movie_box_img::after{content:"";background-image:url(../img/cosmetic-dentistry/img_movie_btn.svg);position:absolute;width:9.5833333333vw;height:9.5833333333vw;background-repeat:no-repeat;background-size:contain;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}@media screen and (max-width: 768px){.movie .swiper .swiper-slide .movie_box_img::after{width:14.4vw;height:14.4vw}}@media screen and (max-width: 768px){.movie .swiper .swiper-slide .movie_box_img::before{top:51%;left:50%;transform:translate(-50%, -50%);letter-spacing:.24vw}}.movie .swiper .swiper-slide .movie_box_img .movie_front_img{width:100%;height:100%;top:0;position:absolute;background-color:#000;opacity:.6;z-index:1}.movie .swiper .swiper-slide .movie_box_img .movie_front_img::before{content:"COMING SOON";font-family:"Gravitas One",sans-serif;position:absolute;font-size:clamp(1rem,.472rem + 2.25vw,2.5rem);font-weight:900;color:#fff;top:51%;left:50%;transform:translate(-50%, -50%);z-index:2;letter-spacing:.1388888889vw;white-space:nowrap}.movie .swiper .swiper-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:4.1666666667vw;padding-left:10.3472222222vw;padding-right:10.3472222222vw}.movie .swiper .swiper-navigation .swiper-pagination{display:flex;gap:7px}.movie .swiper .swiper-navigation .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;aspect-ratio:1/1;border-radius:50%;background-color:#a7acb9}.movie .swiper .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f26e97}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation .swiper-pagination{gap:5px}.movie .swiper .swiper-navigation .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px}}.movie .swiper .swiper-navigation .swiper-button-prev{width:50px;aspect-ratio:1/1;background-color:#ba9b86;border-radius:50%;position:relative}.movie .swiper .swiper-navigation .swiper-button-prev::after{display:none}.movie .swiper .swiper-navigation .swiper-button-prev::before{content:"";position:absolute;top:50%;left:57%;width:16px;height:16px;transform:translate(-50%, -50%);background:url(../img/cosmetic-dentistry/img_arrow_left.svg) no-repeat center/contain}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation .swiper-button-prev::before{top:50%;left:57%;width:13px;height:13px}}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation .swiper-button-prev{width:40px}}.movie .swiper .swiper-navigation .swiper-button-next{width:50px;aspect-ratio:1/1;background-color:#ba9b86;border-radius:50%;position:relative}.movie .swiper .swiper-navigation .swiper-button-next::after{display:none}.movie .swiper .swiper-navigation .swiper-button-next::before{content:"";position:absolute;top:50%;left:47%;width:16px;height:16px;transform:translate(-50%, -50%);background:url(../img/cosmetic-dentistry/img_arrow_right.svg) no-repeat center/contain}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation .swiper-button-next::before{top:50%;left:47%;width:13px;height:13px}}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation .swiper-button-next{width:40px}}@media screen and (max-width: 768px){.movie .swiper .swiper-navigation{margin-top:5.0666666667vw;padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 768px){.movie .swiper{margin-top:8.8vw}}@media screen and (max-width: 768px){.movie{padding-top:11.2vw;padding-bottom:9.3333333333vw}}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center}.lightbox.is_open{display:flex}.lightbox_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#11214a;opacity:.9;cursor:pointer}.lightbox_inner{position:relative;width:90%;max-width:900px;z-index:1}.lightbox_close{position:absolute;top:0;right:0;width:clamp(40px,60/1440*100vw,60px);height:clamp(40px,60/1440*100vw,60px);background-color:#ba9b86;border:none;color:#fff;font-size:28px;line-height:1;cursor:pointer;padding:0}.lightbox_close span{display:block;width:50%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;z-index:2}.lightbox_close span:nth-of-type(1){transform:translateX(-50%) translateY(-50%) rotate(45deg)}.lightbox_close span:nth-of-type(2){transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.lightbox_video{position:relative;max-width:900px;aspect-ratio:1.7775590551}.lightbox_video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.open_img_box{display:flex}.open_img_box .open_img{background-size:cover;background-position:center;width:33.3333333333vw;height:22.0833333333vw}.open_campus{background-color:#ece5e0;padding-top:6.7361111111vw;padding-bottom:6.9444444444vw;position:relative}.open_campus .open_campus_box{position:relative;z-index:2}.open_campus .open_campus_box .open_campus_tx_01{font-size:clamp(.938rem,.651rem + 1.22vw,1.75rem);columns:#000;text-align:center;font-weight:500;letter-spacing:.0555555556vw}.open_campus .open_campus_box .open_campus_tx_01::before{content:"＼"}.open_campus .open_campus_box .open_campus_tx_01::after{content:"／"}@media screen and (max-width: 768px){.open_campus .open_campus_box .open_campus_tx_01{letter-spacing:.4vw}}.open_campus .open_campus_box .open_campus_tx_02{font-size:clamp(1.75rem,1.266rem + 2.07vw,3.125rem);columns:#000;text-align:center;font-weight:600;line-height:5.2083333333vw;margin-top:.8333333333vw}.open_campus .open_campus_box .open_campus_tx_02 .open_campus_span{color:#44c7cb}@media screen and (max-width: 768px){.open_campus .open_campus_box .open_campus_tx_02{line-height:1.5;letter-spacing:.2666666667vw;margin-top:2.1333333333vw;transform:translate(11px, 0)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.open_campus .scroll-infinity{position:absolute;top:10%;left:0;width:100%;z-index:1;overflow:hidden;pointer-events:none}.open_campus .scroll-infinity__wrap{display:flex;gap:100px;width:100%}.open_campus .scroll-infinity__list{display:flex;gap:100px;list-style:none;padding:0}.open_campus .scroll-infinity__list--left{animation:infinity-scroll-left 300s infinite linear .5s both}.open_campus .scroll-infinity__item{width:303.0303030303vw}@media screen and (max-width: 768px){.open_campus .scroll-infinity__item{width:666.6666666667vw}}.open_campus .scroll-infinity__item>img{width:100%}@media screen and (max-width: 768px){.open_campus{padding-top:8vw;letter-spacing:.1333333333vw;padding-bottom:9.3333333333vw}}.open_campus_btn_box{display:flex;justify-content:center;margin-top:4.7222222222vw;position:relative;z-index:2}@media screen and (max-width: 768px){.open_campus_btn_box{display:flex;justify-content:center;margin-top:43.7333333333vw}}.open_campus_btn{position:relative;text-decoration:none;z-index:10}.open_campus_btn .open_campus_tx_03{position:absolute;top:-2.2916666667vw;left:15.4861111111vw;z-index:2;pointer-events:none}.open_campus_btn .open_campus_tx_03::before{content:"";position:absolute;top:0;left:0;background-image:url(../img/cosmetic-dentistry/img_open_campus_tx_01.svg);width:35.4166666667vw;height:4.9305555556vw;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.open_campus_btn .open_campus_tx_03::before{content:"";background-image:url(../img/cosmetic-dentistry/img_open_campus_tx_sp_01.svg);top:5px;width:64.8vw;height:21.3333333333vw}}@media screen and (max-width: 768px){.open_campus_btn .open_campus_tx_03{width:max-content;top:-42.6666666667vw;left:50%;transform:translate(-50%, 0);width:64.8vw;height:21.3333333333vw;z-index:1}}.open_campus_btn .open_campus_tx_04{font-size:clamp(1.063rem,.776rem + 1.22vw,1.875rem);color:#fff;background:linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0)),#ba9b86;position:relative;border-radius:500px;letter-spacing:.0347222222vw;padding-top:3.1944444444vw;padding-bottom:3.3333333333vw;padding-left:17.9166666667vw;padding-right:10vw}.open_campus_btn .open_campus_tx_04::before{content:"";position:absolute;bottom:0;left:2.0138888889vw;background-image:url(../img/cosmetic-dentistry/img_open_model.png);width:16.875vw;height:14.0277777778vw;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.open_campus_btn .open_campus_tx_04::before{top:0;bottom:auto;left:50%;transform:translate(-50%, -100%);width:34.9333333333vw;height:28.8vw;z-index:1}}.open_campus_btn .open_campus_tx_04::after{content:"";position:absolute;top:50%;right:6.0416666667vw;transform:translate(0, -50%);background-image:url(../img/cosmetic-dentistry/img_open_next.svg);width:2.7777777778vw;height:2.7777777778vw;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.open_campus_btn .open_campus_tx_04::after{right:6.9333333333vw;width:5.3333333333vw;height:5.3333333333vw}}@media screen and (max-width: 768px){.open_campus_btn .open_campus_tx_04{padding-top:2.9333333333vw;padding-bottom:2.9333333333vw;padding-left:6.8266666667vw;padding-right:13.0666666667vw;letter-spacing:.1066666667vw}}.topics{padding:7.0833333333vw 0 7.0833333333vw}.topics .mod-topics_list{margin-top:4.4444444444vw}.topics .topics_box{width:calc(33.3333333333% - 19px)}.topics .topics_box a{display:block;text-decoration:none}.topics .topics_box .topics_img{aspect-ratio:340/200;width:100%;background-size:cover;background-repeat:no-repeat;margin-bottom:.6944444444vw}@media screen and (max-width: 768px){.topics .topics_box{margin-bottom:0vw}}.topics .topics_box time{font-size:clamp(.875rem,.853rem + .09vw,.938rem);font-weight:700}.topics .topics_box .topics_tx_01{font-size:clamp(.813rem,.79rem + .09vw,.875rem);font-weight:700;margin-top:.2777777778vw;margin-bottom:.3472222222vw}@media screen and (max-width: 768px){.topics{padding:10.6666666667vw 0 10.6666666667vw}.topics .mod-topics_list{margin-top:8.8vw}.topics .topics_box{width:100%}.topics .topics_box+.topics_box{margin-top:7.2vw}}.topics .topics_tag_box{padding:0}.topics .topics_tag_box .tag{display:inline-block;padding-left:.5555555556vw;padding-right:.5555555556vw;padding-top:.2777777778vw;padding-bottom:.4166666667vw;line-height:.7;text-decoration:none;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:2em}.topics .topics_tag_box .tag p{font-size:12px;font-weight:500}@media screen and (max-width: 768px){.topics .topics_tag_box .tag{padding-left:2.1333333333vw;padding-right:2.1333333333vw;padding-top:1.0666666667vw;padding-bottom:1.0666666667vw;line-height:.8}}.topics .topics_btn{display:flex;justify-content:center;text-align:center;margin-top:3.4722222222vw}.topics .topics_btn .topics_tx_03{font-size:clamp(.875rem,.809rem + .28vw,1.063rem);color:#fff;background-color:#bfa28f;font-weight:500;border-radius:500px;width:fit-content;padding-top:1.1805555556vw;padding-bottom:1.1805555556vw;padding-left:5vw;padding-right:5vw}@media screen and (max-width: 768px){.topics .topics_btn .topics_tx_03{padding-top:3.2vw;padding-bottom:3.2vw;padding-left:13.3333333333vw;padding-right:13.3333333333vw}}@media screen and (max-width: 768px){.topics .topics_btn{margin-top:5.3333333333vw}}@media screen and (max-width: 768px){.topics{padding-top:10.6666666667vw}}