@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/mouthpiece/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 .local_nav{background:#8e86da;padding:5px}main#main .local_nav ul{display:flex;justify-content:center}main#main .local_nav ul li+li{border-left:1px solid #fff}main#main .local_nav ul li:first-child{border-left:1px solid #fff}main#main .local_nav ul li:last-child{border-right:1px solid #fff}main#main .local_nav ul li a{color:#fff;text-decoration:none;display:block;padding:3px 30px}@media only screen and (max-width: 979px){main#main .local_nav{padding:0}main#main .local_nav ul{flex-wrap:wrap}main#main .local_nav ul li{width:50%}main#main .local_nav ul li:nth-child(n+3){border-top:1px solid #fff}main#main .local_nav ul li:nth-child(odd){border-left:none}main#main .local_nav ul li:last-child{width:100%;border-right:none}main#main .local_nav ul li a{padding:10px 30px;text-align:center;position:relative}main#main .local_nav ul li a::after{position:absolute;content:"";width:8px;height:8px;border-style:solid;border-width:2px;border-color:transparent #fff #fff transparent;right:10px;top:48%;transform:translateY(-50%) rotate(45deg)}}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:#b382c8}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 h2.tit2{text-align:center;color:#685fc1}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 #8882d6;color:#8882d6;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.features{background:#f4f3ff;padding:65px 0}main#main .ac_ar_001.dir-area.features p{font-size:16px;line-height:1.8}main#main .ac_ar_001.dir-area.features .item_wrap{display:flex;flex-wrap:wrap;justify-content:center}main#main .ac_ar_001.dir-area.features .item_wrap .item_box{width:30%;border:1px solid #685fc1;background:#fff;border-radius:5px}main#main .ac_ar_001.dir-area.features .item_wrap .item_box+.item_box{margin-left:2%}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .tit3{background:#675ec1;padding:2px 5px;text-align:center;font-size:18px;color:#fff}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .img_p{padding:10px 10px 0}main#main .ac_ar_001.dir-area.features .item_wrap .item_box p{padding:10px;font-size:15px}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .imgeWrap{position:relative}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .imgeWrap .item_txt{position:absolute;top:36%;left:11%;padding:0;font-size:22px;font-family:"heisei-mincho-stdn", serif;font-weight:bold;font-style:italic;color:#FCFC43;text-shadow:0px 0px 10px rgba(84,82,82,0.6)}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .imgeWrap .item_txt .subject{font-size:0.64em}@media screen and (max-width: 979px){main#main .ac_ar_001.dir-area.features .item_wrap .item_box{width:100%}main#main .ac_ar_001.dir-area.features .item_wrap .item_box+.item_box{margin-left:0;margin-top:25px}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .img_p{padding:3% 3% 0;text-align:center}main#main .ac_ar_001.dir-area.features .item_wrap .item_box p{padding:3%;font-size:15px}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .imgeWrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}main#main .ac_ar_001.dir-area.features .item_wrap .item_box .imgeWrap .item_txt{font-size:Min(7vw, 38px)}}main#main .ac_ar_001.dir-area.example .item_wrap ul{display:flex;flex-wrap:wrap;justify-content:center}main#main .ac_ar_001.dir-area.example .item_wrap ul li{width:calc(100% / 6)}main#main .ac_ar_001.dir-area.example .item_wrap ul li+li{margin-left:35px}main#main .ac_ar_001.dir-area.example .item_wrap ul li .tit3{text-align:center;font-weight:normal;line-height:1.4;margin-top:10px;font-size:16px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.example .item_wrap ul{justify-content:space-around}main#main .ac_ar_001.dir-area.example .item_wrap ul li{width:calc(100% / 2.5);margin:10px 0}main#main .ac_ar_001.dir-area.example .item_wrap ul li+li{margin-left:0}}main#main .ac_ar_001.dir-area.menu{background:#a287d3}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 .content{background-color:#ffffff;padding:40px 30px;box-shadow:10px 10px 0 #e8cbf4}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:#ede0f3;padding:0.5em;color:#8a47a1;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 .head{border:2px solid;color:#8a47a1;margin-bottom:8px}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:#8a47a1;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, 4vw)}main#main .ac_ar_001.dir-area.menu .content .menu_title{margin-top:3vw;font-size:Min(21px, 3.6vw)}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.cta{padding:50px 0 0;text-align:center}main#main .ac_ar_001.dir-area.cta .page-inner .deco{position:relative;display:inline-block;font-size:24px}main#main .ac_ar_001.dir-area.cta .page-inner .deco::before{display:inline-block;position:absolute;top:35%;width:40px;height:1px;border-radius:5px;background-color:#000;content:"";left:-45px;transform:rotate(50deg)}main#main .ac_ar_001.dir-area.cta .page-inner .deco::after{display:inline-block;position:absolute;top:35%;width:40px;height:1px;border-radius:5px;background-color:#000;content:"";right:-45px;transform:rotate(-50deg)}main#main .ac_ar_001.dir-area.cta .page-inner .menu_btn{margin:0}main#main .ac_ar_001.dir-area.cta .page-inner .menu_btn .btn_cp{font-size:30px;border-radius:100vh;margin-top:16px}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.cta .page-inner{padding:0 10px}main#main .ac_ar_001.dir-area.cta .page-inner .deco{position:relative;display:inline-block;font-size:Min(3vw, 24px)}main#main .ac_ar_001.dir-area.cta .page-inner .deco::before{display:inline-block;position:absolute;top:35%;width:Min(6vw, 40px);height:1px;border-radius:5px;background-color:#000;content:"";left:-45px;transform:rotate(50deg)}main#main .ac_ar_001.dir-area.cta .page-inner .deco::after{display:inline-block;position:absolute;top:35%;width:Min(6vw, 40px);height:1px;border-radius:5px;background-color:#000;content:"";right:-45px;transform:rotate(-50deg)}main#main .ac_ar_001.dir-area.cta .page-inner .menu_btn .btn_cp{font-size:Min(4vw, 30px);border-radius:100vh;margin-top:16px}}main#main .ac_ar_001.dir-area.comparison .tit3{text-align:center}main#main .ac_ar_001.dir-area.comparison .table-box table tr th{font-size:16px;background:#675ec1;padding:10px 5px;line-height:1.2}main#main .ac_ar_001.dir-area.comparison .table-box table tr th.grey{background:#f5f5f5;width:12%}main#main .ac_ar_001.dir-area.comparison .table-box table tr td{padding:5px;width:18%;font-size:14px;text-align:center}main#main .ac_ar_001.dir-area.comparison .table-box.-striped>table>tbody>tr:nth-child(even)>td{background-color:#f4f3ff;color:#000}@media only screen and (max-width: 979px){main#main .ac_ar_001.dir-area.comparison .table-box{margin-top:0}}main#main .ac_ar_001.dir-area.flow{background:#f4f3ff}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item{display:flex;align-items:center}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item+.flow_item{margin-top:30px}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step{background:#6a62c2;color:#fff;padding:5px;text-align:center;width:15%;min-height:160px;align-content:center;position:relative;font-size:24px;font-weight:bold}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.oty6{filter:opacity(0.6)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.oty7{filter:opacity(0.7)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.oty8{filter:opacity(0.8)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.oty9{filter:opacity(0.9)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step::after{content:'▼';position:absolute;color:#675ec1;left:0;right:0;bottom:-50px;font-size:50px;transform:scale(1, 0.5)}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .step.last::after{content:none}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt{width:85%;background:#fff;padding:15px 3%;min-height:160px}main#main .ac_ar_001.dir-area.flow .flow_wrap .flow_item .txt .tit3{color:#685fc1}main#main .ac_ar_001.dir-area.faq{background:#f4f3ff;padding:85px 0}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item{background:#fff;padding:25px 4%}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item+.faq_item{margin-top:25px}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{display:inline-block;width:38px;height:38px;margin-right:15px;text-align:center;color:#fff;font-size:22px;font-weight:bold}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q{font-weight:bold;font-size:22px;color:#675ec1;margin-bottom:10px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q::before{content:'Q';background:#6860c1}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a{font-size:16px;vertical-align:top}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a::before{content:'A';background:#958dd4}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a p{display:inline-block;width:93%}@media screen and (max-width: 979px){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{position:relative;padding-left:45px}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{position:absolute;left:0}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_q{font-size:20px;margin-bottom:10px}main#main .ac_ar_001.dir-area.faq .faq_wrap .faq_item .txt_a p{width: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:#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}}
