@charset "UTF-8";.index-hero{padding-top:78px}@media screen and (min-width:1025px){.index-hero{padding-top:110px}}.slider-box{position:relative}.slider-front{z-index:10;position:absolute;left:0;bottom:0;width:100%;height:100%}.hero_bottom{background:linear-gradient(180deg,#e1cc9a 0%,#ad9665 100%)}.hero_bottom p{padding:10px 20px;text-align:center;color:#000;font-size:18px;font-family:"Noto Serif JP",serif}@media screen and (min-width:1025px){.hero_bottom p{font-size:24px;padding:20px}}.index-intro{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/intro_ba_sp.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.index-intro h1{color:#84cfef}.index-intro ul{display:flex;flex-wrap:wrap;justify-content:space-between}.index-intro li{width:calc((100% - 20px) / 3);padding:10px 5px;background:#e4ce9d;background:linear-gradient(180deg,#e4ce9d 0%,#9f8957 100%);border-radius:5px;color:#fff}.index-intro p{line-height:2.0}@media screen and (min-width:769px){.index-intro{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/intro_ba_pc.jpg)}}@media screen and (min-width:1025px){.index-intro li{padding:20px}}.index-clinic{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/clinic-ba.png);background-size:cover;padding-top:50px;padding-bottom:50px}.index-clinic h2{margin-bottom:30px}.index-clinic .title{font-family:"Noto Serif JP",serif;color:#9f8957;font-size:18px;padding-bottom:20px}.index-clinic .btn-container{margin-top:30px}.index-clinic .btn-container .btn-item:nth-child(1){margin-bottom:20px}.index-clinic .container{margin:0}.index-clinic .item{background:#fff;box-shadow:3px 3px 3px rgba(0,0,0,.2);margin:0;padding:40px 30px}.index-clinic .item:nth-child(n+1){margin-top:30px}.index-clinic h3{text-align:center;color:#9f8957}@media screen and (min-width:769px){.index-clinic .title{text-align:center;font-size:24px;padding-bottom:40px;line-height:2.5}.index-clinic .title-text{max-width:960px;margin-left:auto;margin:auto}.index-clinic .btn-container{display:flex;flex-wrap:wrap;width:60%;margin:40px auto 0}.index-clinic .btn-container .btn-item{width:50%}.index-clinic .btn-container .btn-item:nth-child(1){padding-right:20px}.index-clinic .btn-container .btn-item:nth-child(2){padding-left:20px}.index-clinic .btn-container .btn-item:nth-child(1){margin-bottom:0}.index-clinic .container{display:flex;flex-wrap:wrap;padding-bottom:100px;margin-top:60px}.index-clinic h2{margin-bottom:80px}.index-clinic .item{width:calc(50% - 30px);padding:40px 50px}.index-clinic .item:nth-child(odd){margin-right:30px}.index-clinic .item:nth-child(even){margin-left:30px}.index-clinic .item:nth-child(n+1){margin-top:0}.index-clinic .item:nth-child(3),.index-clinic .item:nth-child(4){margin-top:40px}}.index-treatment__box02 li:nth-child(2){margin-top:30px}.index-treatment__box02 img{display:block;margin:0 auto}.index-treatment__box03 ul{display:flex;flex-wrap:wrap}.index-treatment__box03 li{width:calc((100% - 20px)/3)}.index-treatment__box03 li img{display:block;margin:0 auto}.index-treatment__box03 li:nth-child(2),.index-treatment__box03 li:nth-child(5),.index-treatment__box03 li:nth-child(8){margin:0 10px}.index-treatment__box03 li:nth-child(n+4){margin-top:20px}.index-treatment__box03 h3{text-align:center;color:#9f8957}.index-treatment__box03 p{display:none}@media screen and (min-width:769px){.index-treatment__box02 ul{display:flex;flex-wrap:wrap}.index-treatment__box02 li{width:calc(50% - 20px)}.index-treatment__box02 li:nth-child(1){margin-right:20px}.index-treatment__box02 li:nth-child(2){margin-left:20px;margin-top:0}.index-treatment__box03 p{display:block}.index-treatment__box03 li{width:calc(100% / 3)}.index-treatment__box03 li img{margin:0}.index-treatment__box03 li:nth-child(2),.index-treatment__box03 li:nth-child(5),.index-treatment__box03 li:nth-child(8){margin-left:0;margin-right:0}.index-treatment__box03 h3{text-align:left}.index-treatment__box03 .container{display:flex;flex-wrap:wrap}.index-treatment__box03 .item:nth-child(2){width:calc(100% - 109px);padding:0 20px}}.index-ceramic{background:#fff}.index-ceramic h3{font-family:"Noto Serif JP",serif;color:#7f5b24;text-align:center;font-size:24px;padding:30px 0 20px}.index-ceramic h3 span{font-size:120%}.index-ceramic .container{border:2px solid #9f8957;padding:20px;margin-top:30px;background:#fff}.index-ceramic .item{display:flex;flex-wrap:wrap}.index-ceramic .img{width:30%}.index-ceramic .text{width:70%;padding-left:20px}.index-ceramic .item:nth-child(n+2){margin-top:30px}.index-ceramic .text p{font-size:12px;padding-top:10px}.index-ceramic h4{font-size:16px;color:#9f8957}@media screen and (min-width:769px){.index-ceramic h3{font-size:40px;padding:60px 0 40px}.index-ceramic .container{display:flex;flex-wrap:wrap}.index-ceramic .item{width:50%}.index-ceramic .item:nth-child(even){padding-left:30px}.index-ceramic .item:nth-child(odd){padding-right:30px}.index-ceramic .text{padding-left:20px}.index-ceramic .item:nth-child(n+2){margin-top:0}.index-ceramic .item:nth-child(n+3){margin-top:30px}.index-ceramic .text p{font-size:14px}.index-ceramic h4{font-size:18px}}.index-short{background:#eeece7}.index-short h3{font-family:"Noto Serif JP",serif;color:#7f5b24;text-align:center;font-size:24px;padding:30px 0 20px}.index-short h3 span{font-size:120%}.index-short .container{border:2px solid #9f8957;padding:20px;margin-top:30px;background:#fff}.index-short .item{display:flex;flex-wrap:wrap}.index-short .img{width:30%}.index-short .text{width:70%;padding-left:20px}.index-short .item:nth-child(n+2){margin-top:30px}.index-short .text p{font-size:12px;padding-top:10px}.index-short h4{font-size:16px;color:#9f8957}@media screen and (min-width:769px){.index-short h3{font-size:40px;padding:60px 0 40px}.index-short .container{display:flex;flex-wrap:wrap}.index-short .item{width:50%}.index-short .item:nth-child(even){padding-left:30px}.index-short .item:nth-child(odd){padding-right:30px}.index-short .text{padding-left:20px}.index-short .item:nth-child(n+2){margin-top:0}.index-short .item:nth-child(n+3){margin-top:30px}.index-short .text p{font-size:14px}.index-short h4{font-size:18px}}.index-painless h3{font-family:"Noto Serif JP",serif;color:#7f5b24;text-align:center;font-size:24px;padding:30px 0 20px}.index-painless h3 span{font-size:120%}.index-painless .container{border:2px solid #9f8957;padding:20px;margin-top:30px;background:#fff}.index-painless .item{display:flex;flex-wrap:wrap}.index-painless .img{width:30%}.index-painless .text{width:70%;padding-left:20px}.index-painless .item:nth-child(n+2){margin-top:30px}.index-painless .text p{font-size:12px;padding-top:10px}.index-painless h4{font-size:16px;color:#9f8957}@media screen and (min-width:769px){.index-painless h3{font-size:40px;padding:60px 0 40px}.index-painless .container{display:flex;flex-wrap:wrap}.index-painless .item{width:50%}.index-painless .item:nth-child(even){padding-left:30px}.index-painless .item:nth-child(odd){padding-right:30px}.index-painless .text{padding-left:20px}.index-painless .item:nth-child(n+2){margin-top:0}.index-painless .item:nth-child(n+3){margin-top:30px}.index-painless .text p{font-size:14px}.index-painless h4{font-size:18px}.index-painless ul{display:flex}.index-painless li{width:calc(100% / 3)}}.index-mouthpiece{background:#eeece7}.index-mouthpiece h3{font-family:"Noto Serif JP",serif;color:#9f8957;text-align:center;font-size:18px;padding:30px 0 10px}.index-mouthpiece .container{border:2px solid #9f8957;padding:20px;margin-top:30px;background:#fff}.index-mouthpiece .item{display:flex;flex-wrap:wrap}.index-mouthpiece .img{width:30%}.index-mouthpiece .text{width:70%;padding-left:20px}.index-mouthpiece .item:nth-child(n+2){margin-top:30px}.index-mouthpiece .text p{font-size:12px;padding-top:10px}.index-mouthpiece h4{font-size:16px;color:#9f8957}@media screen and (min-width:769px){.index-mouthpiece h3{font-size:24px;padding:60px 0 20px}.index-mouthpiece .container{display:flex;flex-wrap:wrap}.index-mouthpiece .item{width:50%}.index-mouthpiece .item:nth-child(even){padding-left:30px}.index-mouthpiece .item:nth-child(odd){padding-right:30px}.index-mouthpiece .text{padding-left:20px}.index-mouthpiece .item:nth-child(n+2){margin-top:0}.index-mouthpiece .item:nth-child(n+3){margin-top:30px}.index-mouthpiece .text p{font-size:14px}.index-mouthpiece h4{font-size:18px}}.index-doctor{width:100%;background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/dr-sp.jpg) no-repeat;background-position:center top;padding:20px 20px 0}.index-doctor h2{margin:20px 0 60px;text-shadow:2px 2px 10px #fff,-2px 2px 10px #fff,2px -2px 10px #fff,-2px -2px 10px #fff}.index-doctor .index-doctor-box{width:100%;max-width:1000px;margin:0 auto;background:rgba(255,255,255,.8);padding:20px 0;border-radius:30px 30px 0 0}.index-doctor ul{width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}.index-doctor li{width:50%;padding:0 20px}.index-doctor img{border-radius:5px;margin:0 auto;display:block}.index-doctor p{text-align:center;padding-top:10px}.index-doctor p span{font-size:120%;font-family:"Noto Serif JP",serif}@media screen and (min-width:769px){.index-doctor{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/dr-pc.jpg) no-repeat;background-position:center top}.index-doctor h2{padding:60px 0 0}.index-doctor .index-doctor-box{padding:100px 40px;margin-top:30px}.index-doctor img{border-radius:20px}}.indx-column{background:#f5f5f5}.indx-column h2{margin-top:40px}.indx-column__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.indx-column__container{width:100%;display:flex;flex-wrap:wrap}.indx-column ul{display:flex;flex-wrap:wrap;align-items:stretch}.indx-column li{width:calc((100% - 20px) / 2);border-radius:5px}.indx-column li:nth-child(odd){margin-right:10px}.indx-column li:nth-child(even){margin-left:10px}.indx-column li:nth-child(n+3){margin-top:20px}.indx-column li img{border-radius:5px 5px 0 0}.indx-column h3{padding:5px 10px 0;color:#6e5e3c}.indx-column p{padding:5px 10px 10px}@media screen and (min-width:769px){.indx-column h2{margin-top:80px}.indx-column li{width:calc((100% - 60px) / 4)}.indx-column li:nth-child(n+3){margin-top:0}.indx-column li:nth-child(odd),.indx-column li:nth-child(even){margin:0}.indx-column li:nth-child(1),.indx-column li:nth-child(2),.indx-column li:nth-child(3){margin-right:20px}}.hero-h1{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:10px 0}.hero-h1 h1{font-size:16px;color:#9f8957;text-align:center;font-family:"Noto Serif JP",serif}@media screen and (min-width:769px){.hero-h1{padding:15px 0}.hero-h1 h1{font-size:26px}}.insurance{width:100%;padding:5px 0;padding:20px 0}.insurance p{font-size:14px;text-align:center;max-width:960px;margin:0 auto;color:#484848}.insurance p span{color:#9f8957}@media screen and (min-width:769px){.insurance p{font-size:26px}}.index-point{background:#f5f5f5;padding-bottom:30px}.index-point h2{margin-bottom:30px}.index-point .container{display:flex;flex-wrap:wrap}.index-point .item{width:100%;display:flex;padding:20px 20px 0}.index-point .item:nth-child(1){padding:0 20px}.index-point .sub-container{width:100%;box-shadow:3px 3px 3px rgba(0,0,0,.2)}.index-point .sub-item:nth-child(2){padding:0 20px 20px}.index-point .point01 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-01.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point .point02 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-02.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point .point03 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-03.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point .point04 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-04.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point .point05 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-05.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point .point06 .sub-container{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/number-1205-06.jpg) no-repeat;background-color:#fff;background-position:bottom right;background-size:50%}.index-point h3{font-family:"Noto Serif JP",serif;color:#9f8957;font-size:120%;margin-bottom:20px}.index-point .point02 .sub-item:nth-child(1){background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/point-1205-01.jpg) no-repeat;background-position:bottom}@media screen and (min-width:769px){.index-point .container{display:flex;flex-wrap:wrap;padding-bottom:50px}.index-point h2{margin-bottom:80px}.index-point .container{display:flex;flex-wrap:wrap}.index-point .item{width:50%;padding:40px 0 0}.index-point .item:nth-child(1){padding:0}.index-point .item:nth-child(2){padding:0}.index-point .item:nth-child(odd){padding-right:20px}.index-point .item:nth-child(even){padding-left:20px}.index-point .sub-item:nth-child(2){padding:0 40px 40px}}.banner-area{background:#eeece7;padding:30px 0}@media screen and (min-width:769px){.banner-area{padding:80px 0}}.main-carousel{margin:0 30px !important}.index_youtube{margin:30px auto 0;padding:0;width:100%;max-width:1200px}.index_youtube li{width:100%;padding:5px 20px}.index_youtube .movie-wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.index_youtube .movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:769px){.index_youtube ul{display:flex;justify-content:center}.index_youtube li{width:33.333333%;padding:0 5px}}.o_index-contact{width:100%;padding:20px}.o_index-contact .item-img{background:url(//oraldesign.jp/official/wp-content/themes/akihabara/css/../img/index/o_index-contact.jpg) no-repeat;background-size:cover;background-position:center;min-height:250px}.o_index-contact .item-text{background:linear-gradient(90deg,#f5efe0 0%,#eee0cf 100%)}.o_index-contact p{text-align:center;margin-top:20px}.o_index-contact ul{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center}.o_index-contact li{margin-bottom:8px;display:flex;align-items:center;width:100%}.o_index-contact a{width:100%;margin:0 auto;display:block;background:#9b8c6c;padding:10px;color:#fff;border-radius:5px;text-align:center}.o_index-contact .item-text_wrapper{padding:30px 20px}@media screen and (min-width:1025px){.o_index-contact{padding:0}.o_index-contact .container{width:100%;display:flex}.o_index-contact .item-img,.o_index-contact .item-text{width:calc(100% / 2)}.o_index-contact .item-text{padding:30px;display:flex;align-items:center;justify-content:center}.o_index-contact li{margin-bottom:20px}}.info_bottom{background:linear-gradient(180deg,#c6e4d2 0%,#92c3a6 100%);margin-bottom:15px;margin-top:15px}.info_bottom p{padding:10px 20px;text-align:center;color:#000;font-size:18px;font-family:"Noto Serif JP",serif;line-height:140%}.info_bottom p span{display:inline-block;font-size:70%;line-height:130%}@media screen and (min-width:1025px){.info_bottom p{font-size:24px;padding:20px}}.info_bottom{background:linear-gradient(180deg,#c6e4d2 0%,#92c3a6 100%);margin-bottom:15px;margin-top:15px}.info_bottom p{padding:10px 20px;text-align:center;color:#000;font-size:18px;font-family:"Noto Serif JP",serif;line-height:140%}.info_bottom p span{display:inline-block;font-size:70%;line-height:130%}@media screen and (min-width:1025px){.info_bottom p{font-size:24px;padding:20px}}.info_top{background:linear-gradient(90deg,#f5efe0 0%,#eee0cf 100%);margin:20px auto;text-align:center;font-size:20px}.info_top p{padding:25px}.info_top p span{font-weight:700;font-size:120%}.lp2026-banner-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:50px;padding-bottom:50px}.lp2026-banner-item{flex:1 1 calc(50% - 20px);max-width:500px}.lp2026-banner-item img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.lp2026-banner-container{flex-direction:column;padding:20px;gap:20px}.lp2026-banner-item{flex:1 1 100%}}