@import url("https://fonts.googleapis.com/css2?family=Allura&display=swap");main#main{font-size:18px;word-break:break-all}@media screen and (max-width: 979px){main#main{font-size:Min(16px, 4vw)}}main#main .mhlw-risk{min-height:auto}main#main>.mv{margin:0 auto;text-align:center}main#main>.mv .ac_ly_001{margin:0 auto;padding:0}@media screen and (min-width: 980px){main#main>.mv{background:url(/assets/dental/kyousei/ceramic/images/mv_bg.jpg?202572417049) top center no-repeat;height:600px}main#main>.mv .ac_ly_001{position:relative}main#main>.mv .ac_ly_001 img{position:absolute;top:60px;left:40px}}@media screen and (max-width: 979px){main#main>.mv .ac_ly_001 img{margin-top:0}}main#main nav{background-color:#1a2878;margin-top:0}main#main nav .local_nav{width:980px;margin:auto}@media only screen and (max-width: 979px){main#main nav .local_nav{width:100%}}main#main nav .local_nav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}main#main nav .local_nav ul li{display:flex;align-items:center;justify-content:center;width:auto}@media only screen and (min-width: 980px){main#main nav .local_nav ul li::before{content:'';background-color:#ffffff;width:1px;height:80%}main#main nav .local_nav ul li:last-child::after{content:'';background-color:#ffffff;width:1px;height:80%}}main#main nav .local_nav ul li>a{flex:1;padding:25px 20px;text-align:center;color:#fff;text-decoration:none;line-height:1.2}@media only screen and (max-width: 979px){main#main nav .local_nav ul li{width:50%;min-height:50px;font-size:16px;margin:0;border-bottom:1px solid #fff}main#main nav .local_nav ul li:nth-child(odd){border-right:1px solid #fff}main#main nav .local_nav ul li:last-child{border-right:none}}main#main .ac_ar_001.dir-area{background-color:#fff;margin:0;padding:80px 0 100px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area{padding:8vw 0}}main#main .ac_ar_001.dir-area header.index_txt{margin-bottom:30px;text-align:center}main#main .ac_ar_001.dir-area header.index_txt .en{line-height:1;font-family:"Allura", serif;font-size:84px;font-weight:400;font-style:normal;color:#152979}main#main .ac_ar_001.dir-area header.index_txt h2{margin-top:-10px;font-weight:normal;font-size:18px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area header.index_txt .en{font-size:Min(84px, 16vw)}main#main .ac_ar_001.dir-area header.index_txt h2{margin-top:0;font-size:Min(18px, 4vw)}}main#main .ac_ar_001.dir-area .link_btn{margin-top:20px;text-align:center}main#main .ac_ar_001.dir-area .link_btn .button-normal{background-color:#ffffff;border-radius:50px;border:2px solid #152979;color:#152979;line-height:1.2}main#main .ac_ar_001.dir-area .link_btn .button-normal::after{background-image:url(../images/ico_chevron-right-invert.png?202572417049)}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area .link_btn{margin-top:4vw}main#main .ac_ar_001.dir-area .link_btn .button-normal{padding:2vw 5vw;font-size:Min(21px, 4.2vw)}}main#main .ac_ar_001.dir-area.photo .photo_cont .col .photo_img{text-align:center}main#main .ac_ar_001.dir-area.photo .photo_cont .col .doctor{margin-top:5px;text-align:right}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.photo .photo_cont{margin-top:6vw}}main#main .ac_ar_001.dir-area.menu{background:url(../images/menu_bg.jpg?202572417049) top center no-repeat;background-size:cover}main#main .ac_ar_001.dir-area.menu .content{background-color:#ffffff;padding:40px 30px;box-shadow:10px 10px 0 #a1b5c5}main#main .ac_ar_001.dir-area.menu .content+.content{margin-top:50px}main#main .ac_ar_001.dir-area.menu .content h3.title{background-color:#e3f2fd;padding:0.5em;color:#152979;font-size:30px;font-weight:bold;text-align:center;line-height:1.2}main#main .ac_ar_001.dir-area.menu .content .menu_title{margin-top:20px;text-align:center;font-size:24px;font-weight:bold}main#main .ac_ar_001.dir-area.menu .content .menu_cont{display:flex;justify-content:space-between;margin-top:20px}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.img{width:60%}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.img .doctor{margin-top:5px;text-align:right}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt{width:40%;padding-left:20px}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price{text-align:center;font-weight:bold}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price+.price{margin-top:20px}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .plan{background-color:#d5d5d5;border-radius:50px;line-height:1.2;padding:10px 0}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .plan .info{font-size:14px}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen{margin-top:10px;color:#cb3333}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen span{font-size:60px;line-height:1.2}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen ruby{font-size:1.6em}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen ruby rt{font-size:0.4em}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .info{font-size:14px}main#main .ac_ar_001.dir-area.menu .content .menu_btn{margin-top:20px;text-align:center}main#main .ac_ar_001.dir-area.menu .content .menu_btn .button-normal{background-color:#152979;border-radius:50px;line-height:1.2}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.menu .content{padding:5vw 3vw;box-shadow:2vw 2vw 0 #a1b5c5}main#main .ac_ar_001.dir-area.menu .content+.content{margin-top:4vw}main#main .ac_ar_001.dir-area.menu .content h3.title{font-size:Min(30px, 5vw)}main#main .ac_ar_001.dir-area.menu .content .menu_title{margin-top:3vw;font-size:Min(21px, 5vw)}main#main .ac_ar_001.dir-area.menu .content .menu_cont{flex-direction:column;margin-top:3vw}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.img{width:100%;text-align:center}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt{width:100%;margin-top:3vw;padding-left:0}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price+.price{margin-top:3vw}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .plan{padding:2vw 0}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .plan .info{font-size:Min(14px, 3vw)}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen{margin-top:2vw}main#main .ac_ar_001.dir-area.menu .content .menu_cont .col.txt .price .yen span{font-size:Min(60px, 14vw)}main#main .ac_ar_001.dir-area.menu .content .menu_btn{margin-top:4vw}main#main .ac_ar_001.dir-area.menu .content .menu_btn .button-normal{padding:2vw 5vw;font-size:Min(18px, 4vw)}}main#main .ac_ar_001.dir-area.about .about_cont{display:flex;justify-content:space-between}main#main .ac_ar_001.dir-area.about .about_cont.detail .txt{flex:1;margin-right:20px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.about .about_cont{flex-direction:column-reverse}main#main .ac_ar_001.dir-area.about .about_cont.detail .txt{margin:3vw auto 0}main#main .ac_ar_001.dir-area.about .about_cont.detail .img{width:100%;text-align:center}}main#main .ac_ar_001.dir-area.merit{background-color:#e5f9ff}main#main .ac_ar_001.dir-area.merit h3.title{text-align:center;line-height:1.2;font-size:28px}main#main .ac_ar_001.dir-area.merit .about_cont{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col{background-color:#ffffff;width:calc(50% - 10px);padding:30px;border-radius:20px;border:2px solid;text-align:center}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col h4.title{margin:auto;font-size:24px;line-height:1.2}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col p{margin-top:10px;text-align:left}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col.merit_list{border-color:#ee8531}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col.merit_list h4.title{color:#ee8531}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col.demerit_list{border-color:#898989}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col.demerit_list h4.title{color:#898989}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.merit h3.title{font-size:Min(28px, 4.2vw)}main#main .ac_ar_001.dir-area.merit .about_cont{flex-direction:column;gap:2vw;margin-top:3vw}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col{width:100%;padding:4vw}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col h4.title{font-size:Min(24px, 3.6vw)}main#main .ac_ar_001.dir-area.merit .about_cont.merit .col p{margin-top:1vw}}main#main .ac_ar_001.dir-area.difference{background-color:#e5f9ff;padding-top:0}main#main .ac_ar_001.dir-area.difference h2.title{position:relative;text-align:center;line-height:1.2;font-size:33px;color:#152979}main#main .ac_ar_001.dir-area.difference h2.title::after{content:'';position:absolute;bottom:-10px;left:calc(50% - 30px);background-color:#152979;display:block;width:60px;height:2px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.difference h2.title{font-size:Min(33px, 5vw)}}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .heading{background-color:#152979;color:#fff;text-align:center;font-size:21px}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column h3.title{margin-top:20px;text-align:center;line-height:1.2;font-size:28px;color:#152979}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column h3.title .small{font-size:80%}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column p{margin-top:10px}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num{position:absolute;top:36%;left:13.4%;font-size:16px;color:#fff;line-height:1}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num .ceramicNum{font-size:30px;letter-spacing:-1px}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num .cases_txt_subject{margin-left:0.2em}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num .notemark{vertical-align:text-top;font-size:0.5em}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_note{margin-top:0.4em;text-align:center;font-size:0.8em}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column h3.title{font-size:Min(28px, 4.2vw)}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt{margin-right:auto;margin-left:auto}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num{font-size:Min(3.2vw, 16px)}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .cases_txt .cases_txt_num .ceramicNum{font-size:Min(6vw, 30px)}}main#main .ac_ar_001.dir-area.comparison{background-color:#c6cadf}main#main .ac_ar_001.dir-area.comparison .comparison_cont{font-size:16px}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table{text-align:center;line-height:1.2}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr th,main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr th{padding:20px 10px}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr td,main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td{padding:20px 15px}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr th{background-color:#152979;width:calc(86%/3);color:#ffffff}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr th.title{background-color:#a2a0a0;width:14%}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr th{background-color:#f0f2f8;font-weight:bold}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td ul{padding-left:1.0em}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td ul li{list-style:disc;text-align:left}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td ul li+li{margin-top:0.5em}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td span{font-size:80%}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr.price td{font-weight:bold;color:#152979}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.comparison .comparison_cont{font-size:Min(4vw, 14px)}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr th,main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr th{padding:2vw 1vw}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr td,main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table tbody tr td{padding:2vw 3vw}main#main .ac_ar_001.dir-area.comparison .comparison_cont .table-box table thead tr th{font-size:Min(21px, 5vw)}}main#main .ac_ar_001.dir-area.flow{background-color:#eaefff;padding:85px 0}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item{background-color:#ffffff;display:flex;align-items:center}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item+.flow_item{margin-top:20px}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step{position:relative;-ms-grid-row-align:stretch;align-self:stretch;align-content:center;width:auto;padding:0 20px;color:#fff;font-size:24px;font-weight:bold;text-align:center;line-height:1.2}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step span{display:block;margin:0 auto;font-size:50%}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.step1{background-color:#a1bced}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.step2{background-color:#7ca0d3}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.step3{background-color:#587eb9}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.step4{background-color:#3b5c9f}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.step5{background-color:#152979}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt{flex:1;padding:30px}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt h3.tit3{color:#152979;font-size:21px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item+.flow_item{margin-top:2vw}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step{padding:0 2vw;font-size:Min(24px, 5vw)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt{padding:3vw}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt h3.tit3{font-size:Min(21px, 4vw)}}main#main .ac_ar_001.dir-area.faq{background:#f3f4f9}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item{background:#fff;padding:30px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item+.faq_item{margin-top:20px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q,main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a{display:flex}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q::before,main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a::before{content:'';display:flex;justify-content:center;align-items:center;width:38px;height:38px;margin-right:15px;text-align:center;font-size:21px;font-weight:bold;color:#fff}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q{align-items:center;font-weight:bold;color:#152979;line-height:1.2}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q::before{content:'Q';background:#152979}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q h3{flex:1;display:flex;align-items:center;min-height:38px;border-bottom:1px dashed #8c95bd;font-size:21px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a{margin-top:20px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a::before{content:'A';background:#9e9fa7}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a>div{flex:1}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a>div a.txtlink{color:#ff679a}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item{padding:3vw}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item+.faq_item{margin-top:2vw}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q,main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a{display:flex}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q::before,main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a::before{align-self:flex-start;width:Min(6vw, 38px);height:Min(6vw, 38px);margin-right:2vw;font-size:Min(3vw, 21px)}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q h3{min-height:Min(7.2vw, 38px);font-size:Min(5vw, 21px)}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a{margin-top:3vw}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a::before{content:'A';background:#9e9fa7}}main#main .ac_ar_001.dir-area.doctor{background:linear-gradient(transparent 40%, #95dbf2 40%, #95dbf2 100%)}main#main .ac_ar_001.dir-area.doctor .flexbox{display:flex;justify-content:space-between;line-height:1.4}main#main .ac_ar_001.dir-area.doctor .flexbox .dr_boxs .img{text-align:center}main#main .ac_ar_001.dir-area.doctor .flexbox .dr_boxs .dr_name{margin-top:20px}main#main .ac_ar_001.dir-area.doctor .flexbox .dr_boxs .dr_name .name{font-size:36px}main#main .ac_ar_001.dir-area.doctor .flexbox .career{background-color:#f8f9ff;flex:1;margin-left:50px;padding:40px 60px}main#main .ac_ar_001.dir-area.doctor .flexbox .career .title{font-size:24px;font-weight:bold}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list{margin-top:20px}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item{display:flex}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item+.item{margin-top:1em}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item .year{width:140px}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item .txt{flex:1}main#main .ac_ar_001.dir-area.doctor .supervising-dr_texts{background-color:#ffffff;margin-top:30px;padding:40px;border-radius:20px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.doctor .flexbox{flex-direction:column}main#main .ac_ar_001.dir-area.doctor .flexbox .dr_boxs .dr_name{margin-top:2vw;text-align:center}main#main .ac_ar_001.dir-area.doctor .flexbox .dr_boxs .dr_name .name{font-size:Min(7vw, 36px)}main#main .ac_ar_001.dir-area.doctor .flexbox .career{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3vw auto 0;padding:3vw}main#main .ac_ar_001.dir-area.doctor .flexbox .career .title{font-size:Min(4vw, 24px)}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list{margin-top:2vw}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item+.item{margin-top:2vw}main#main .ac_ar_001.dir-area.doctor .flexbox .career .list .item .year{width:25vw}main#main .ac_ar_001.dir-area.doctor .supervising-dr_texts{margin-top:3vw;padding:3vw}}
