@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/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:#5e73c9;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:calc(100% / 5)}@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 5px;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;width:100%}}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:#3da1ff}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.photo{background-color:#fef8f3}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.recommend{background:linear-gradient(0deg, #7dbbf5, #5c98ea);color:#ffffff}main#main .ac_ar_001.dir-area.recommend header.index_txt .en{color:#ffffff}main#main .ac_ar_001.dir-area.recommend .recommend_cont{display:flex;flex-wrap:wrap;justify-content:center}main#main .ac_ar_001.dir-area.recommend .recommend_cont .col{background-color:#fff;display:flex;justify-content:center;align-items:center;width:30%;min-height:90px;margin:0 1%;padding:10px 5px;border-radius:100px;border:3px solid #0083ff;text-align:center;font-weight:bold;font-size:20px;color:#0083ff;line-height:1.4}main#main .ac_ar_001.dir-area.recommend .recommend_cont .col:nth-child(n+4){margin-top:2%}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.recommend .recommend_cont .col{justify-content:space-evenly;width:48%;padding:5px;min-height:80px;font-size:Min(3vw, 16px)}main#main .ac_ar_001.dir-area.recommend .recommend_cont .col:nth-child(n+3){margin-top:2%}}main#main .ac_ar_001.dir-area.reason .ac_ly_002.-sp-1column .heading{background-color:#3da1ff;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:24px;color:#3da1ff}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.about h3.title{background-color:#ffffff;padding:10px 0;text-align:center;line-height:1.2;font-size:24px}main#main .ac_ar_001.dir-area.about.ceramic{background:linear-gradient(0deg, #eaf5ff, #d2eaff)}main#main .ac_ar_001.dir-area.about.ceramic h3.title{color:#3da1ff}main#main .ac_ar_001.dir-area.about.mouthpiece{background:#f2ecff}main#main .ac_ar_001.dir-area.about.mouthpiece header.index_txt .en{color:#9b84ee}main#main .ac_ar_001.dir-area.about.mouthpiece h3.title{color:#9b84ee}main#main .ac_ar_001.dir-area.about .about_cont{display:flex;justify-content:space-between;margin-top:50px}main#main .ac_ar_001.dir-area.about .about_cont.detail .txt{flex:1;margin-right:20px}main#main .ac_ar_001.dir-area.about .about_cont.merit .col{background-color:#ffffff;width:calc(50% - 10px);padding:20px 30px;border-radius:20px;border:2px solid;text-align:center}main#main .ac_ar_001.dir-area.about .about_cont.merit .col h4.title{width:60%;margin:auto;border-radius:50px;color:#ffffff;font-size:21px}main#main .ac_ar_001.dir-area.about .about_cont.merit .col ul{margin-top:20px}main#main .ac_ar_001.dir-area.about .about_cont.merit .col ul li{position:relative;text-align:left;padding-left:1.3em;line-height:1.2}main#main .ac_ar_001.dir-area.about .about_cont.merit .col ul li+li{margin-top:0.6em}main#main .ac_ar_001.dir-area.about .about_cont.merit .col ul li::before{content:'●';position:absolute;top:0;left:0}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.merit_list{border-color:#ee8531}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.merit_list h4.title{background-color:#ee8531}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.merit_list ul li::before{color:#ee8531}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.demerit_list{border-color:#9a9a9a}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.demerit_list h4.title{background-color:#9a9a9a}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.demerit_list ul li::before{color:#9a9a9a}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.about h3.title{padding:2vw 0;text-align:center;line-height:1.2;font-size:Min(24px, 4.2vw)}main#main .ac_ar_001.dir-area.about .about_cont{flex-direction:column;margin-top:5vw}main#main .ac_ar_001.dir-area.about .about_cont.detail .txt{margin:0 auto}main#main .ac_ar_001.dir-area.about .about_cont.detail .img{width:100%;margin:3vw auto 0;text-align:center}main#main .ac_ar_001.dir-area.about .about_cont.merit .col{width:100%;padding:4vw}main#main .ac_ar_001.dir-area.about .about_cont.merit .col h4.title{width:80%;font-size:Min(21px, 3.6vw)}main#main .ac_ar_001.dir-area.about .about_cont.merit .col ul{margin-top:2vw}main#main .ac_ar_001.dir-area.about .about_cont.merit .col.demerit_list{margin-top:2vw}}main#main .ac_ar_001.dir-area.menu{background:linear-gradient(180deg, #6fafeb, #bc77e7, #fcb4d8)}main#main .ac_ar_001.dir-area.menu header.index_txt{color:#ffffff}main#main .ac_ar_001.dir-area.menu header.index_txt .en{color:#ffffff}main#main .ac_ar_001.dir-area.menu .menu_btn{margin-top:20px;text-align:center}main#main .ac_ar_001.dir-area.menu .menu_btn .button-normal{background-color:#a561d2;border-radius:50px;line-height:1.2}main#main .ac_ar_001.dir-area.menu .link_btn{margin-top:20px;text-align:center}main#main .ac_ar_001.dir-area.menu .link_btn .button-normal{background-color:#ffffff;border-radius:50px;border:2px solid #a561d2;color:#a561d2;line-height:1.2}main#main .ac_ar_001.dir-area.menu .link_btn .button-normal::after{background-image:url(../images/ico_chevron-right-invert.png?202572417049)}@media screen and (min-width: 980px){main#main .ac_ar_001.dir-area.menu .tabacc .tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}main#main .ac_ar_001.dir-area.menu .tabacc .tabs .title{background-color:#ffffff;width:calc((100% - 20px)/3);margin:0;border:0;border-radius:0;opacity:0.6;text-align:center;line-height:1.4}main#main .ac_ar_001.dir-area.menu .tabacc .tabs .title.-active{opacity:1}main#main .ac_ar_001.dir-area.menu .tabacc .tabs .title h3{color:initial}main#main .ac_ar_001.dir-area.menu .tabacc .contents{background-color:#ffffff;margin-top:20px}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content{display:none}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content.-active{display:block}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_title{text-align:center;font-size:24px;font-weight:bold}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont{display:flex;justify-content:space-between;margin-top:20px}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.img{width:60%}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.img .doctor{margin-top:5px;text-align:right}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt{width:40%;padding-left:20px}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .head{margin-bottom:10px;border:2px solid;text-align:center;font-weight:bold;color:#8a47a1}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price{text-align:center;font-weight:bold}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price+.price{margin-top:20px}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.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 .tabacc .contents>.content .menu_cont .col.txt .price .plan .info{font-size:14px}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen{margin-top:10px;color:#cb3333}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen span{font-size:60px;line-height:1.2}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen ruby{font-size:1.6em}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen ruby rt{font-size:0.4em}}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.menu .tabacc .contents>.title{background-color:#a561d2}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content{background-color:#ffffff;padding:3vw}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_title{text-align:center;font-size:Min(21px, 5vw);font-weight:bold}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont{display:flex;flex-direction:column;margin-top:3vw}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.img{margin:0 auto;text-align:center}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt{margin-top:3vw}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price{text-align:center;font-weight:bold}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price+.price{margin-top:3vw}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .plan{background-color:#d5d5d5;border-radius:50px;line-height:1.2;padding:2vw 0}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .plan .info{font-size:Min(14px, 3vw)}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen{margin-top:2vw;color:#cb3333}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen span{font-size:Min(60px, 14vw);line-height:1.2}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen ruby{font-size:1.6em}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_cont .col.txt .price .yen ruby rt{font-size:0.4em}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_btn{margin-top:4vw}main#main .ac_ar_001.dir-area.menu .tabacc .contents>.content .menu_btn .button-normal{padding:2vw 5vw;font-size:Min(18px, 4vw)}main#main .ac_ar_001.dir-area.menu .link_btn{margin-top:4vw}main#main .ac_ar_001.dir-area.menu .link_btn .button-normal{padding:2vw 5vw;font-size:Min(21px, 4.2vw)}}main#main .ac_ar_001.dir-area.menu.ceramic{background:linear-gradient(180deg, #6fafeb, #d2eaff)}main#main .ac_ar_001.dir-area.menu.ceramic .link_btn .button-normal{color:#0083ff;border-color:#3da1ff}main#main .ac_ar_001.dir-area.menu.ceramic .link_btn .button-normal:after{background-image:url(../images/ico_chevron-right-invert-ceramic.png?202572417049)}main#main .ac_ar_001.dir-area.menu.ceramic .menu_btn .button-normal{background-color:#3da1ff}main#main .ac_ar_001.dir-area.menu.mouthpiece{background:linear-gradient(180deg, #bc77e7, #fcb4d8)}main#main .ac_ar_001.dir-area.comparison{background-color:#f3f4f9}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:#7a6cff;width:calc(86%/3);color:#ffffff;font-size:24px}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:#f9f9f9;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 .note{text-align:right}@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.faq{background:#63a4e1}main#main .ac_ar_001.dir-area.faq header.index_txt .en{color:#ffffff}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:#3da1ff;line-height:1.2}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q::before{content:'Q';background:#3da1ff}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 p{flex:1}@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.faq .faq_wrap .faq_item .txt_a p{flex:1}}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:#fafafa;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:#daf2f9;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}}
