@charset "UTF-8";
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {
display: none;
}
   a{transition:all ease 0.3s;text-decoration:none;color:inherit;}
a:hover{opacity:0.8;}
body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all;}
div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent;}
img{vertical-align:bottom;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section, div, address, iframe, canvas, hr, textarea{display:block;line-height:1;}
iframe{max-width:100% !important;}
alabel{cursor:pointer;}
blockquote{padding:0;margin:0;display:block;}
address, em{font-style:normal;}
hr{border:0;margin:0;padding:0;}
ul, ol, li{list-style:none;margin:0;padding:0;}
textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none;}
button, select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;}
table{border-collapse:collapse;}
*:before, *:after{padding:0;margin:0;line-height:1;}::-moz-selection{color:#fff;background:#ADA38A;}::selection{color:#fff;background:#ADA38A;}::-moz-selection{color:#fff;background:#ADA38A;}
*, :before, :after{box-sizing:border-box;}
html{min-height:100%;font-size:10px;}
body{width:100%;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;letter-spacing:0.1em;word-break:break-word;overflow-wrap:break-word;color:#000;font-feature-settings:"palt";}
@media screen and (max-width:767px){
body{min-width:inherit;}
}
.pc{display:block !important;}
@media screen and (max-width:767px){
.pc{display:none !important;}
}
.sp{display:none !important;}
@media screen and (max-width:767px){
.sp{display:block !important;}
}
.inner{max-width:1200px;margin:0 auto;position:relative;}
@media screen and (max-width:767px){
.inner{max-width:100%;padding:0;}
}
.container{height:100%;overflow:hidden;position:relative;}
section{position:relative;}
.table-wrap{width:100%;}
.en-font{font-weight:500;font-style:normal;}
.header{width:100%;height:220px;display:flex;flex-wrap:wrap;background:#fff;position:absolute;top:0;left:0;z-index:2;}
@media screen and (max-width:767px){
.header{height:13.3333333333vw;position:fixed;}
}
.header h1{display:flex;font-weight:400;}
.header h1 .logo{width:323px;display:flex;align-items:center;justify-content:center;padding:55px 40px;border-right:1px solid #F7F7F7;background:#fff;position:relative;z-index:1;}
@media screen and (max-width:2013px){
.header h1 .logo{width:16.8vw;padding:2.86vw 2vw;}
.header h1 .logo img{width:100%;height:auto;}
}
@media screen and (max-width:767px){
.header h1 .logo{width:48.8vw;margin-left:2.6666666667vw;padding:0;border-right:none;}
}
.header h1 .logo:hover{opacity:1;}
.header h1 .sub-ttl{font-size:1.4rem;padding:65px 0 0 40px;}
@media screen and (max-width:2013px){
.header h1 .sub-ttl .sp{line-height:2;display:block !important;}
}
@media screen and (max-width:767px){
.header h1 .sub-ttl{display:none;}
}
.contact-wrap{height:150px;display:flex;align-items:center;position:absolute;top:0;right:0;}
@media screen and (max-width:767px){
.contact-wrap{display:none;}
}
.tel-wrap{margin-right:30px;}
@media screen and (max-width:767px){
.tel-wrap{margin-right:0;}
}
.tel-wrap .ttl{font-size:1.3rem;font-weight:bold;color:#007895;margin-bottom:5px;}
@media screen and (max-width:767px){
.tel-wrap .ttl{font-size:3.4666666667vw;margin-bottom:1.3333333333vw;}
}
.tel-wrap .txt{font-size:1.2rem;display:flex;align-items:baseline;margin-top:10px;white-space:nowrap;}
.tel-wrap .txt > .ttl{width:70px;height:20px;font-size:1.2rem;font-weight:normal;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:5px;margin-bottom:0;background:#007895;}
@media screen and (max-width:767px){
.tel-wrap .txt > .ttl{width:18.6666666667vw;height:5.3333333333vw;font-size:3.2vw;margin-right:1.3333333333vw;}
}
.tel-wrap .txt .en-font{margin-left:2px;}
.tel{font-size:3.7rem;font-weight:bold;font-weight:700;color:#007895;display:flex;align-items:center;}
.tel:before{content:"";width:18px;height:30px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-tel1.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-right:10px;}
@media screen and (max-width:767px){
.tel:before{width:4.8vw;height:8vw;margin-right:2.6666666667vw;}
}
.tel:hover{opacity:1;}
.btn-contact{width:370px;height:150px;font-size:2.5rem;line-height:1.6;font-weight:bold;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;background:#007895;position:relative;}
@media screen and (max-width:2013px){
.btn-contact{width:19.3vw;font-size:1.3vw;}
}
.btn-contact:after{content:"";width:19px;height:9px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow1.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;position:absolute;top:50%;right:25px;transform:translate(0, -50%);}
.btn-contact:hover{background:#005d74;opacity:1;}
.nav{width:100%;position:absolute;bottom:0;left:0;}
@media screen and (max-width:767px){
.nav{height:100%;background:#ADA38A;padding-top:20vw;padding-bottom:10.6666666667vw;position:fixed;z-index:1;overflow-y:scroll;display:none;}
}
.nav .gnav-list{width:100%;height:70px;display:flex;justify-content:center;border-top:1px solid #F7F7F7;}
@media screen and (max-width:2013px){
.nav .gnav-list{width:calc(100% - 16.8vw);margin-left:auto;}
}
@media screen and (max-width:767px){
.nav .gnav-list{width:100%;height:auto;flex-wrap:wrap;justify-content:space-between;border-top:none;background:#ADA38A;padding:0 2.6666666667vw;}
}
.nav .gnav-list-item{flex-basis:220px;max-width:220px;}
@media screen and (max-width:2013px){
.nav .gnav-list-item{flex-basis:16.6666666667%;max-width:16.6666666667%;}
}
@media screen and (max-width:767px){
.nav .gnav-list-item{flex-basis:45.3333333333vw;max-width:45.3333333333vw;margin-bottom:30px;}
.nav .gnav-list-item.top{flex-basis:100%;max-width:100%;}
.nav .gnav-list-item.top a{width:45.3333333333vw;}
.nav .gnav-list-item:nth-child(n+9){margin-bottom:0;}
}
.nav .gnav-list-item a{width:100%;height:70px;font-size:1.6rem;font-weight:bold;display:flex;align-items:center;justify-content:center;position:relative;}
@media screen and (max-width:2013px){
.nav .gnav-list-item a{font-size:0.83vw;}
}
@media screen and (max-width:767px){
.nav .gnav-list-item a{height:12vw;font-size:3.4666666667vw;color:#9B896C;justify-content:flex-start;background:#fff;padding:0 3.2vw;}
.nav .gnav-list-item a:after{content:"";width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:3.2vw;transform:translate(0, -50%) rotate(45deg);}
}
.nav .gnav-list-item a:hover{color:#fff;background:#9b896c;opacity:1;}
@media screen and (max-width:767px){
.nav .gnav-list-item a:hover{color:#9B896C;background:#fff;}
}
.nav .gnav-list-item.active > a{color:#fff;background:#9b896c;}
.nav .gnav-list-item.active > a:after{border-color:#fff;}
.nav .gnav-list-item.active > a:hover{color:#fff;background:#9b896c;opacity:1;}
.nav .gnav-list-item.active:nth-child(-n+4) a:after{border-color:#fff;}
.nav .gnav-list-item:nth-child(-n+4) a:after{content:"";width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;right:25px;transform:translate(0, -50%) rotate(45deg);transition:all ease 0.3s;}
@media screen and (max-width:767px){
.nav .gnav-list-item:nth-child(-n+4) a:after{border-top:1px solid #000;border-bottom:none;right:3.2vw;}
}
.nav .meganav-list{display:none;margin-top:2px;}
@media screen and (max-width:767px){
.nav .meganav-list{display:flex;flex-direction:column;margin-top:5.3333333333vw;}
}
.nav .meganav-list-item{margin-bottom:2px;}
@media screen and (max-width:767px){
.nav .meganav-list-item{margin-bottom:5.3333333333vw;}
}
.nav .meganav-list-item:last-child{margin-bottom:0;}
.nav .meganav-list-item a{color:#9b896c;background:#fff;}
@media screen and (max-width:767px){
.nav .meganav-list-item a{height:auto;font-size:3.2vw;color:#fff;background:none;text-decoration:underline;justify-content:flex-start;padding:0 3.2vw;white-space:nowrap;}
.nav .meganav-list-item a:hover{color:#fff;background:none;}
}
.nav .meganav-list-item a:after{content:none !important;}
@media screen and (max-width:767px){
.hbg-btn{width:13.3333333333vw;height:13.3333333333vw;background:#ADA38A;position:fixed;top:0;right:0;z-index:1;cursor:pointer;}
.hbg-btn span{width:5.3333333333vw;height:1px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.hbg-btn span:before, .hbg-btn span:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:50%;transform:translate(-50%, -50%);transition:all ease 0.3s;}
.hbg-btn span:before{top:calc(50% - 8px);}
.hbg-btn span:after{top:calc(50% + 8px);}
.hbg-btn.on{background:#fff;}
.hbg-btn.on span{width:3.2vw;background:transparent;}
.hbg-btn.on span:before, .hbg-btn.on span:after{background:#000;top:50%;}
.hbg-btn.on span:before{transform:translate(-50%, -50%) rotate(135deg);}
.hbg-btn.on span:after{transform:translate(-50%, -50%) rotate(-135deg);}
.nav .contact-wrap{height:auto;display:block !important;margin-bottom:8vw;padding:0 2.6666666667vw 8vw;border-bottom:1px solid #fff;position:static;}
.nav .contact-list{display:flex;justify-content:space-between;margin-bottom:4.5333333333vw;}
.nav .contact-list .contact-list-item{height:16vw;}
.nav .contact-list .contact-list-item a{width:100%;height:100%;font-weight:bold;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;}
.nav .contact-list .tel{flex-basis:60vw;max-width:60vw;background:#007895;}
.nav .contact-list .tel:before{content:none;}
.nav .contact-list .tel a{font-size:5.8666666667vw;}
.nav .contact-list .tel a:before{content:"";width:3.7333333333vw;height:6.4vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-tel3.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-right:1.8666666667vw;}
.nav .contact-list .form{flex-basis:33.3333333333vw;max-width:33.3333333333vw;background:#23859D;}
.nav .contact-list .form a{font-size:3.2vw;flex-direction:column;}
.nav .contact-list .form a:before{content:"";width:4.8vw;height:4.8vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-mail@3x.png);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-bottom:0.8vw;}
.nav .ttl{font-size:4.2666666667vw;font-weight:bold;font-weight:700;line-height:1.3;margin-bottom:8vw;color:#fff;}
.nav .txt{font-size:3.7333333333vw;color:#fff;display:flex;align-items:baseline;margin-bottom:2.6666666667vw;}
.nav .txt:last-of-type{margin-bottom:0;}
.nav .txt > .ttl{width:18.6666666667vw;height:5.3333333333vw;font-size:3.2vw;display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:2px;margin-right:1.8666666667vw;margin-bottom:0;}
.nav .txt .en-font{margin-left:0.8vw;}
}
main{padding-top:220px;}
@media screen and (max-width:767px){
main{padding-top:13.3333333333vw;}
}  .mv-section{width:100%;height:calc(100vh - 220px);min-height:860px;margin-bottom:200px;padding:0;position:relative;}
@media screen and (max-width:767px){
.mv-section{height:auto;margin-bottom:0;}
.mv-section .tel-wrap{width:100%;height:32vw;display:flex !important;flex-direction:column;align-items:center;justify-content:center;margin:0 0 8vw;background:#F2F2F2;border:3px solid #007895;}
.mv-section .tel-wrap .ttl{font-size:3.2vw;font-weight:bold;font-weight:700;margin-bottom:2.6666666667vw;}
.mv-section .tel-wrap a{font-size:9.8666666667vw;font-weight:bold;color:#007895;display:flex;align-items:center;justify-content:center;margin-bottom:2.6666666667vw;}
.mv-section .tel-wrap a:before{content:"";width:5.8666666667vw;height:9.8666666667vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-tel1.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-right:2.1333333333vw;}
.mv-section .tel-wrap .txt{font-size:3.2vw;margin-top:0;}
}
.mv-wrap{width:calc(100% - 150px);height:100%;margin-left:auto;position:relative;}
@media screen and (max-width:767px){
.mv-wrap{width:100%;}
}
.mv-wrap .ttl-h2{font-size:5rem;line-height:1.6;font-weight:bold;font-weight:700;color:#fff;margin-bottom:0;position:absolute;top:50%;left:10%;transform:translate(0, -50%);z-index:1;}
@media screen and (max-width:767px){
.mv-wrap .ttl-h2{font-size:8vw;line-height:1.3;left:8vw;}
}
.mv-wrap .ttl-h2 .sub-ttl{font-size:2.4rem;color:#fff;display:block;margin-bottom:10px;}
@media screen and (max-width:767px){
.mv-wrap .ttl-h2 .sub-ttl{font-size:4.8vw;line-height:1.3;}
}
.mv-wrap .ttl-h2 .sub-ttl:before{content:none;}
.slide-list, .slick-list, .slick-track{height:100%;border-bottom-left-radius:150px;overflow:hidden;}
@media screen and (max-width:767px){
.slide-list, .slick-list, .slick-track{border-bottom-left-radius:0;}
}
.slide-item{height:100%;}
.slide-item img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;}
.copylight{width:150px;font-size:1.2rem;font-weight:300;font-style:normal;white-space:nowrap;display:flex;margin-top:60px;align-items:center;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;text-orientation:sideways;position:absolute;top:0;left:0;}
@media screen and (max-width:767px){
.copylight{display:none;}
}
.medical-info-wrap{height:375px;background:#fff;display:flex;align-items:stretch;border-radius:20px 0 0 20px;box-shadow:0 0 40px rgba(0, 0, 0, 0.16);overflow:hidden;position:absolute;bottom:50px;right:0;transition:all ease 0.5s;}
@media screen and (max-width:2013px){
.medical-info-wrap{bottom:-7.8vw;}
}
@media screen and (max-width:767px){
.medical-info-wrap{position:static;height:auto;border-radius:0;box-shadow:none;}
}
.medical-info-wrap.fixed{top:50px;right:-720px;bottom:auto;position:fixed;z-index:2;}
.medical-info-wrap.fixed.show{right:0;}
.medical-info-wrap .ttl{flex-basis:80px;max-width:80px;font-size:1.8rem;color:#fff;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;background:#9b896c;}
@media screen and (max-width:767px){
.medical-info-wrap .ttl{font-size:3.7333333333vw;flex-basis:16vw;max-width:16vw;justify-content:flex-start;padding-top:5.3333333333vw;}
}
.medical-info-wrap .ttl:before{content:"";width:16px;height:18px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-info.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-bottom:10px;}
@media screen and (max-width:767px){
.medical-info-wrap .ttl:before{width:3.4666666667vw;height:4vw;}
}
.medical-info-wrap .table-wrap{width:720px;padding:70px 50px 15px 50px;}
@media screen and (max-width:767px){
.medical-info-wrap .table-wrap{width:100%;padding:4vw;}
}
.medical-info-wrap .note-list{display:flex;justify-content:flex-end;margin-bottom:30px;}
@media screen and (max-width:767px){
.medical-info-wrap .note-list{margin-bottom:5.3333333333vw;}
}
.medical-info-wrap .note-list-item{font-size:1.4rem;font-weight:400;}
@media screen and (max-width:767px){
.medical-info-wrap .note-list-item{font-size:3.2vw;}
}
.medical-info-wrap .note-list-item:first-child{margin-right:20px;}
@media screen and (max-width:767px){
.medical-info-wrap .note-list-item:first-child{margin-right:4vw;}
}
.medical-info-wrap .add-txt{font-size:1.4rem;display:flex;align-items:center;}
@media screen and (max-width:767px){
.medical-info-wrap .add-txt{font-size:3.2vw;flex-wrap:wrap;justify-content:space-between;}
}
.medical-info-wrap .add-txt:before{content:"";width:16px;height:22px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-map.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-right:10px;}
@media screen and (max-width:767px){
.medical-info-wrap .add-txt:before{width:2.1333333333vw;height:2.9333333333vw;margin-right:0;}
}
.medical-info-wrap .add-txt a{width:155px;height:30px;font-size:1.2rem;font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-left:auto;padding:0 10px 0 15px;background:#7d8397;border-radius:2px;}
@media screen and (max-width:767px){
.medical-info-wrap .add-txt a{width:100%;height:10.6666666667vw;font-size:3.7333333333vw;padding:0 5.3333333333vw;margin-top:4vw;}
}
.medical-info-wrap .add-txt a:after{content:"";width:9px;height:4px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow2.svg);background-size:100%;background-position:center center;}
@media screen and (max-width:767px){
.medical-info-wrap .add-txt a:after{width:3.7333333333vw;height:1.6vw;}
}
.medical-info-wrap .add-txt a:hover{background:#596077;opacity:1;}
.medical-info-table{margin-bottom:35px;}
@media screen and (max-width:767px){
.medical-info-table{margin-bottom:4vw;}
}
.medical-info-table tr:last-child td{border-bottom:none;}
.medical-info-table th{width:65px;height:60px;font-size:1.4rem;font-weight:bold;font-weight:700;color:#000;vertical-align:middle;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.medical-info-table th{width:8vw;height:8vw;font-size:3.2vw;}
}
.medical-info-table th:first-child{width:auto;text-align:left;}
.medical-info-table td{width:65px;height:60px;font-size:1.4rem;font-weight:bold;font-weight:700;color:#9b896c;text-align:center;vertical-align:middle;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.medical-info-table td{width:8vw;height:8vw;font-size:3.2vw;}
}
.medical-info-table td:first-child{width:auto;font-size:1.8rem;font-weight:500;color:#000;padding-right:40px;white-space:nowrap;}
@media screen and (max-width:767px){
.medical-info-table td:first-child{font-size:3.2vw;padding-right:4vw;}
}  .campaign-section{padding:50px 0;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/pt1.jpg);background-repeat:repeat;background-size:52px 52px;background-position:center center;}
@media screen and (max-width:767px){
.campaign-section{padding:8vw 4vw;background-size:8vw 8vw;}
}
.campaign-section .ttl-h2{font-size:50px;font-weight:bold;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);}
@media screen and (max-width:2013px){
.campaign-section .ttl-h2{font-size:3.12vw;}
}
@media screen and (max-width:767px){
.campaign-section .ttl-h2{font-size:6.4vw;text-align:center;flex-direction:column-reverse;white-space:nowrap;transform:none;left:auto;margin-bottom:5.3333333333vw;}
}
.campaign-section .ttl-h2 span{min-width:200px;height:200px;font-size:3rem;line-height:1.4;font-weight:bold;font-weight:700;color:#bc923a;text-align:center;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-budge.png);background-repeat:no-repeat;background-size:100%;background-position:center center;display:flex;align-items:center;justify-content:center;margin-right:50px;}
@media screen and (max-width:2013px){
.campaign-section .ttl-h2 span{min-width:10vw;height:10vw;font-size:1.56vw;}
}
@media screen and (max-width:767px){
.campaign-section .ttl-h2 span{min-width:37.3333333333vw;font-size:5.3333333333vw;height:37.3333333333vw;margin:5.3333333333vw 0 0;}
}
.campaign-section .copy-txt{font-size:3rem;color:#fff;text-align:center;display:flex;align-items:baseline;justify-content:center;margin-top:-45px;position:relative;z-index:1;}
@media screen and (max-width:767px){
.campaign-section .copy-txt{font-size:5.3333333333vw;line-height:1.4;flex-wrap:wrap;margin-top:0;}
}
.campaign-section .copy-txt span{font-weight:bold;font-weight:700;}
.campaign-section .copy-txt strong{font-size:5rem;font-weight:bold;font-weight:700;position:relative;}
@media screen and (max-width:767px){
.campaign-section .copy-txt strong{font-size:7.4666666667vw;}
}
.campaign-section .copy-txt strong:after{content:"";width:100%;height:15px;background:#909020;position:absolute;bottom:0;left:0;z-index:-1;}
@media screen and (max-width:767px){
.campaign-section .copy-txt strong:after{height:2.6666666667vw;}
}
.campaign-section .copy-txt strong span{font-size:3rem;font-weight:normal;}
.campaign-section .strong-point{width:880px;height:95px;font-size:3rem;font-weight:bold;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;background:#E66D0C;margin:20px auto 120px;box-shadow:1px 1px 0 #B55609;}
@media screen and (max-width:767px){
.campaign-section .strong-point{width:100%;height:40vw;font-size:5.3333333333vw;text-align:center;line-height:2;margin:5.3333333333vw auto 13.3333333333vw;}
}
.campaign-section .benefit{width:660px;height:85px;font-size:3rem;font-weight:bold;font-weight:700;color:#E66D0C;display:flex;align-items:center;justify-content:center;background:#fff;margin:0 auto 80px;border:3px solid #E66D0C;border-radius:15px;position:relative;}
@media screen and (max-width:767px){
.campaign-section .benefit{width:77.3333333333vw;height:25.3333333333vw;font-size:5.3333333333vw;line-height:1.4;justify-content:flex-start;margin:0 0 10.6666666667vw 0;padding-left:8vw;border-radius:4vw;}
}
.campaign-section .benefit:after{content:"無料";width:120px;height:120px;font-size:2.8rem;font-weight:bold;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-fukidashi.png);background-repeat:no-repeat;background-size:100%;background-position:center center;position:absolute;top:-75px;right:-100px;}
@media screen and (max-width:767px){
.campaign-section .benefit:after{width:26.6666666667vw;height:26.6666666667vw;font-size:5.3333333333vw;top:-8vw;right:-10.6666666667vw;}
}
.campaign-section .tel-wrap .ttl{font-size:3.2rem;font-weight:bold;font-weight:700;color:#fff;text-align:center;margin-bottom:30px;}
@media screen and (max-width:767px){
.campaign-section .tel-wrap .ttl{font-size:5.3333333333vw;margin-bottom:5.3333333333vw;}
}
.campaign-section .tel-wrap .tel{width:450px;height:75px;font-size:4.3rem;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:38px;background:#909020;box-shadow:1px 1px 0 #989898;margin:0 auto;}
@media screen and (max-width:767px){
.campaign-section .tel-wrap .tel{width:100%;height:12vw;font-size:8vw;border-radius:6.1333333333vw;}
}
.campaign-section .tel-wrap .tel:before{content:"";width:21px;height:31px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-tel2.svg);margin-right:15px;}
@media screen and (max-width:767px){
.campaign-section .tel-wrap .tel:before{width:4vw;height:5.8666666667vw;}
}
.ttl-h2{font-size:5rem;line-height:1.3;font-weight:bold;font-weight:700;color:#ada38a;margin-bottom:20px;}
@media screen and (max-width:767px){
.ttl-h2{font-size:7.4666666667vw;line-height:1.4;margin-bottom:8vw;}
}
.ttl-h2 .sub-ttl{font-size:1.4rem;font-weight:700;color:#7D8397;display:flex;align-items:center;margin-bottom:25px;}
@media screen and (max-width:767px){
.ttl-h2 .sub-ttl{font-size:3.7333333333vw;margin-bottom:4vw;}
}
.ttl-h2 .sub-ttl:before{content:"";width:35px;height:1px;background:#7D8397;margin-right:10px;}
@media screen and (max-width:767px){
.ttl-h2 .sub-ttl:before{width:9.3333333333vw;}
}
.lead-txt{font-size:1.6rem;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.lead-txt{font-size:4.2666666667vw;}
}
.btn-more{width:200px;height:40px;font-size:1.6rem;font-weight:bold;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#7d8397;border-radius:2px;margin-top:30px;}
@media screen and (max-width:767px){
.btn-more{width:100%;height:16vw;font-size:3.7333333333vw;padding:0 5.3333333333vw;margin-top:6.6666666667vw;}
}
.btn-more:after{content:"";width:15px;height:7px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow3.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;}
@media screen and (max-width:767px){
.btn-more:after{width:4vw;height:1.8666666667vw;}
}
.btn-more:hover{background:#596077;opacity:1;}
.concept-section{padding-top:180px;}
@media screen and (max-width:767px){
.concept-section{padding-top:21.3333333333vw;}
}
.concept-section:after{content:"";width:1084px;height:1215px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-bg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:350px;left:0;z-index:-1;}
@media screen and (max-width:767px){
.concept-section:after{width:100%;height:112vw;top:33.3333333333vw;}
}
.concept-section .inner{display:flex;align-items:center;}
@media screen and (max-width:767px){
.concept-section .inner{flex-direction:column;}
}
.concept-section .txt-wrap{flex-basis:50%;max-width:50%;}
@media screen and (max-width:767px){
.concept-section .txt-wrap{flex-basis:100%;max-width:100%;}
}
.concept-section .img-wrap{width:calc(50vw - 90px);min-width:787px;margin-right:-50vw;padding-left:80px;}
@media screen and (max-width:767px){
.concept-section .img-wrap{width:100%;min-width:initial;margin:0 auto 8vw;padding-left:0;}
}
.concept-section .img-wrap img{width:100%;height:auto;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;}
@media screen and (max-width:767px){
.concept-section .ttl-h2{padding-left:4vw;}
.concept-section .lead-txt{padding:0 4vw;}
}  .menu-price-section:before{content:"";width:100%;height:112vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-bg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:-21.3333333333vw;left:0;z-index:-1;}
.menu-price-section .ttl-h2{font-size:4rem;text-align:center;margin-bottom:80px;}
@media screen and (max-width:767px){
.menu-price-section .ttl-h2{font-size:8.5333333333vw;margin-bottom:9.3333333333vw;}
}
.menu-price-section .ttl-h2 .sub-ttl{flex-direction:column;justify-content:center;}
.menu-price-section .ttl-h2 .sub-ttl:before{content:none;}
.menu-price-section .ttl-h2 .sub-ttl:after{content:"";width:20px;height:1px;background:#7d8397;display:block;margin-top:15px;}
@media screen and (max-width:767px){
.menu-price-section .ttl-h2 .sub-ttl:after{width:5.3333333333vw;}
}
.menu-price-section .menu-list{display:flex;justify-content:space-between;margin-bottom:50px;}
@media screen and (max-width:767px){
.menu-price-section .menu-list{flex-direction:column;margin-bottom:13.3333333333vw;}
}
.menu-price-section .menu-list-item{flex-basis:calc((100% - 140px) / 3);max-width:calc((100% - 140px) / 3);height:670px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;}
@media screen and (max-width:767px){
.menu-price-section .menu-list-item{flex-basis:100%;max-width:100%;height:140vw;min-height:140vw;justify-content:flex-start;border-radius:2.6666666667vw;margin-bottom:6.6666666667vw;padding-top:24vw;}
}
.menu-price-section .menu-list-item.aesthetic-dentistry{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-aesthetic-dentistry@2x.jpg);}
.menu-price-section .menu-list-item.orthodontics{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-orthodontics@2x.jpg);}
.menu-price-section .menu-list-item.implant-treatment{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-implant-treatment@2x.jpg);}
@media screen and (max-width:767px){
.menu-price-section .menu-list-item.implant-treatment{justify-content:center;margin-bottom:0;padding-top:0;}
}
.menu-price-section .ttl-h3{font-size:3.6rem;font-weight:bold;margin-bottom:25px;}
@media screen and (max-width:767px){
.menu-price-section .ttl-h3{font-size:9.3333333333vw;margin-bottom:6.6666666667vw;}
}
.menu-price-section .ttl-h3 .en-font{font-size:1.2rem;text-align:center;display:block;margin-top:10px;}
@media screen and (max-width:767px){
.menu-price-section .ttl-h3 .en-font{font-size:3.2vw;margin-top:2.6666666667vw;}
}
.menu-price-section .txt{font-size:1.8rem;line-height:1.3;text-align:center;font-weight:bold;font-weight:700;}
@media screen and (max-width:767px){
.menu-price-section .txt{font-size:4.8vw;}
}
.menu-price-section .btn-more{color:#000;background:#fff;margin-top:35px;}
@media screen and (max-width:767px){
.menu-price-section .btn-more{width:calc(100% - 8vw);margin:9.3333333333vw auto 0;}
}
.menu-price-section .btn-more:after{width:15px;height:7px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow4.svg);transition:all ease 0.3s;}
@media screen and (max-width:767px){
.menu-price-section .btn-more:after{width:4vw;height:1.8666666667vw;}
}
.menu-price-section .btn-more:hover{color:#fff;background:#9b896c;}
.menu-price-section .btn-more:hover:after{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow3.svg);}
.menu-price-section .link-list{width:calc(100% - 60px);position:absolute;bottom:35px;left:30px;border-top:1px solid #fff;}
@media screen and (max-width:767px){
.menu-price-section .link-list{width:calc(100% - 8vw);bottom:9.3333333333vw;left:4vw;}
}
.menu-price-section .link-list .btn-more{width:100%;height:50px;font-size:1.8rem;color:#fff;background:none;padding:0 10px;border-bottom:1px solid #fff;margin-top:0;}
@media screen and (max-width:767px){
.menu-price-section .link-list .btn-more{font-size:4.8vw;padding:0 5.3333333333vw;}
}
.menu-price-section .link-list .btn-more:after{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow5.svg);}
.menu-price-section .link-list .btn-more:hover{background:rgba(255, 255, 255, 0.2);}
.menu-price-section .bnr-aboutfee{margin-bottom:180px;}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee{margin-bottom:13.3333333333vw;}
}
.menu-price-section .bnr-aboutfee a{width:100%;height:auto;padding:50px 30px;border-top:1px solid #909090;border-bottom:1px solid #909090;display:block;position:relative;}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee a{padding:13.3333333333vw 4vw;}
.menu-price-section .bnr-aboutfee a:hover{opacity:1;}
}
.menu-price-section .bnr-aboutfee a:after{content:"";width:36px;height:16px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow6.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;position:absolute;top:50%;right:30px;transform:translate(0, -50%);}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee a:after{content:none;}
}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee .btn-more{width:100%;color:#fff;display:flex !important;background:#7D8397;}
.menu-price-section .bnr-aboutfee .btn-more:after{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow3.svg);}
}
.menu-price-section .bnr-aboutfee .ttl-h3{font-size:3.6rem;color:#ada38a;margin-bottom:15px;}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee .ttl-h3{font-size:8.5333333333vw;margin-bottom:4vw;}
}
.menu-price-section .bnr-aboutfee .ttl-h3 .en-font{text-align:left;}
.menu-price-section .bnr-aboutfee .txt{line-height:1;text-align:left;}
@media screen and (max-width:767px){
.menu-price-section .bnr-aboutfee .txt{font-size:4.2666666667vw;line-height:1.5;}
}
.bnr-counseling{display:flex;transition:all ease 0.3s;position:relative;}
.bnr-counseling .link-wrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}
@media screen and (max-width:767px){
.bnr-counseling{flex-direction:column;}
}
.bnr-counseling .wrap{display:flex;flex-direction:column;justify-content:center;position:relative;}
.bnr-counseling .wrap.left{flex-basis:500px;max-width:500px;color:#fff;padding:50px;background:#007895;transition:all ease 0.3s;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.left{flex-basis:100%;max-width:100%;padding:8vw 4vw;}
}
.bnr-counseling .wrap.left .ttl-h3{font-size:3.6rem;font-weight:bold;line-height:1.4;margin-bottom:10px;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.left .ttl-h3{font-size:7.4666666667vw;margin-bottom:5.3333333333vw;}
}
.bnr-counseling .wrap.left .txt{width:400px;font-size:1.6rem;font-weight:normal;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.left .txt{width:100%;font-size:4.2666666667vw;}
}
.bnr-counseling .wrap.left .txt strong{font-weight:bold;font-weight:700;}
.bnr-counseling .wrap.right{flex-basis:calc(100% - 500px);max-width:calc(100% - 500px);border:4px solid #007895;background:#fff;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right{flex-basis:100%;max-width:100%;}
}
.bnr-counseling .wrap.right:after{width:276px;height:375px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-contact@2x.png);background-repeat:no-repeat;background-size:100%;background-position:center center;position:absolute;right:50px;bottom:0;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right:after{width:31.2vw;height:42.4vw;right:4vw;bottom:10.6666666667vw;}
}
.bnr-counseling .wrap.right .tel-wrap{margin:0 0 25px;padding:0 50px 25px 50px;display:flex;align-items:flex-end;justify-content:space-between;position:relative;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap{flex-direction:column;align-items:flex-start;margin:0;padding:8vw 4vw 5.3333333333vw;}
}
.bnr-counseling .wrap.right .tel-wrap:after{content:"";width:100%;height:1px;background:#9b896c;position:absolute;bottom:0;left:0;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap:after{content:none;}
}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .tel{font-size:12.2666666667vw;justify-content:center;}
}
.bnr-counseling .wrap.right .tel-wrap .tel:before{content:none;}
.bnr-counseling .wrap.right .tel-wrap > .ttl{font-size:1.6rem;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap > .ttl{font-size:4.2666666667vw;}
}
.bnr-counseling .wrap.right .tel-wrap .txt{font-size:1.2rem;font-weight:normal;align-items:center;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .txt{font-size:3.7333333333vw;text-align:left;}
}
.bnr-counseling .wrap.right .tel-wrap .txt > .ttl{color:#007895;background:none;border:1px solid #007895;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .txt > .ttl{width:20vw;height:5.3333333333vw;font-size:3.7333333333vw;margin-right:2.1333333333vw;}
}
.bnr-counseling .wrap.right .tel-wrap .txt + .txt{margin-top:5px;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .txt + .txt{margin-top:2.1333333333vw;}
}
.bnr-counseling .wrap.right .tel-wrap .main-wrap .ttl{font-size:1.8rem;color:#000;margin-bottom:15px;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .main-wrap .ttl{font-size:4.8vw;margin-bottom:2.6666666667vw;}
}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .tel-wrap .sub-wrap .txt{margin-top:5.3333333333vw;}
.bnr-counseling .wrap.right .tel-wrap .sub-wrap .txt + .txt{margin-top:2.1333333333vw;}
}
.bnr-counseling .wrap.right .web-wrap{padding-left:50px;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .web-wrap{padding:0 4vw 8vw;}
}
.bnr-counseling .wrap.right .web-wrap .ttl{font-size:1.8rem;font-weight:bold;color:#000;margin-bottom:15px;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .web-wrap .ttl{font-size:4.8vw;margin-bottom:2.6666666667vw;}
}
.bnr-counseling .wrap.right .web-wrap .btn-more{width:280px;height:70px;font-size:1.6rem;line-height:1.4;color:#fff;background:#007895;border-radius:5px;margin-top:0;transition:all ease 0.3s;}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .web-wrap .btn-more{width:100%;height:16vw;font-size:3.7333333333vw;border-radius:2px;position:relative;z-index:1;}
}
.bnr-counseling .wrap.right .web-wrap .btn-more:after{width:19px;height:9px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow1.svg);}
@media screen and (max-width:767px){
.bnr-counseling .wrap.right .web-wrap .btn-more:after{width:4vw;height:1.8666666667vw;}
}
.bnr-counseling.on .wrap.left{background:#005d74;}
.bnr-counseling.on .wrap.right{border-color:#005d74;}
.bnr-counseling.on .wrap.right .tel{color:#005d74;}
.bnr-counseling.on .wrap.right .tel-wrap > .ttl, .bnr-counseling.on .wrap.right .web-wrap > .ttl{color:#000;}
.bnr-counseling.on .wrap.right .btn-more{background:#005d74;}
@media screen and (max-width:767px){
.top .bnr-counseling .wrap.right .tel-wrap .tel{font-size:11.2vw;}
.top .bnr-counseling .wrap.right .tel-wrap .sub-wrap .txt{font-size:3.4666666667vw;}
.top .bnr-counseling .wrap.right .tel-wrap .sub-wrap .txt > .ttl{width:17.3333333333vw;font-size:3.4666666667vw;}
}
.page .bnr-counseling{margin-bottom:120px;}
@media screen and (max-width:767px){
.page .bnr-counseling{margin-bottom:42.6666666667vw;}
}  .reason-section:before{content:"";width:1084px;height:1215px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-bg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;top:-250px;right:0;transform:scale(-1, 1);z-index:-1;}
@media screen and (max-width:767px){
.reason-section:before{width:100%;height:112vw;top:-29.3333333333vw;}
}
.reason-section:after{content:"";width:1084px;height:1215px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/img-bg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;bottom:-890px;left:0;z-index:-1;}
@media screen and (max-width:767px){
.reason-section:after{width:100%;height:112vw;bottom:-56vw;}
}
@media screen and (max-width:767px){
.reason-section .ttl-h2{padding:0 4vw;}
.reason-section .ttl-h2 .sub-ttl{align-items:flex-start;}
.reason-section .ttl-h2 .sub-ttl:before{position:relative;top:2.4vw;}
.reason-section .lead-txt{padding:0 4vw;}
}
.reason-section .reason-list{display:flex;flex-wrap:wrap;justify-content:space-between;counter-reset:number 0;margin-top:145px;}
@media screen and (max-width:767px){
.reason-section .reason-list{flex-direction:column;margin-top:17.3333333333vw;}
}
.reason-section .reason-list-item{flex-basis:calc((100% - 120px) / 3);max-width:calc((100% - 120px) / 3);}
@media screen and (max-width:767px){
.reason-section .reason-list-item{flex-basis:100%;max-width:100%;margin-top:16vw;padding:0 4vw;}
.reason-section .reason-list-item:first-child{margin-top:0;}
}
.reason-section .reason-list-item:nth-child(n+4){margin-top:120px;}
@media screen and (max-width:767px){
.reason-section .reason-list-item:nth-child(n+4){margin-top:16vw;}
}
.reason-section .reason-list-item .img-icon{width:115px;height:115px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#073757;margin:0 auto;position:relative;}
@media screen and (max-width:767px){
.reason-section .reason-list-item .img-icon{width:30.6666666667vw;height:30.6666666667vw;}
}
.reason-section .reason-list-item .img-icon img{width:auto;}
.reason-section .reason-list-item .img-icon:before{counter-increment:number 1;content:"0" counter(number);width:60px;height:60px;font-size:3rem;font-weight:500;font-style:italic;color:#073757;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #073757;border-radius:50%;position:absolute;top:-20px;left:-20px;}
@media screen and (max-width:767px){
.reason-section .reason-list-item .img-icon:before{width:16vw;height:16vw;font-size:8vw;}
}
.reason-section .reason-list-item .ttl{font-size:2.2rem;color:#073757;font-weight:bold;text-align:center;padding:20px 0;}
@media screen and (max-width:767px){
.reason-section .reason-list-item .ttl{font-size:5.3333333333vw;padding:5.3333333333vw 0;}
}
.reason-section .reason-list-item .txt{font-size:1.6rem;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.reason-section .reason-list-item .txt{font-size:4.2666666667vw;}
}  .doctor-section{padding-top:180px;padding-bottom:0;}
@media screen and (max-width:767px){
.doctor-section{padding-top:21.3333333333vw;}
}
.doctor-section:before{content:"";width:1600px;height:530px;background:#ada38a;position:absolute;top:0;left:50%;transform:translate(-50%, 0);}
@media screen and (max-width:767px){
.doctor-section:before{width:calc(100% - 8vw);height:101.3333333333vw;}
}
.doctor-section .ttl-h2{color:#fff;margin-bottom:70px;}
@media screen and (max-width:767px){
.doctor-section .ttl-h2{margin-bottom:9.3333333333vw;}
}
.doctor-section .ttl-h2 .sub-ttl{color:#fff;}
.doctor-section .ttl-h2 .sub-ttl:before{background:#fff;}
.doctor-section .wrap{display:flex;}
@media screen and (max-width:767px){
.doctor-section .wrap{flex-direction:column;}
}
.doctor-section .wrap > div{flex-basis:50%;max-width:50%;}
@media screen and (max-width:767px){
.doctor-section .wrap > div{flex-basis:100%;max-width:100%;}
}
@media screen and (max-width:767px){
.doctor-section .wrap .img-wrap{margin-bottom:8vw;}
.doctor-section .wrap .img-wrap img{width:calc(100% - 8vw);height:auto;display:block;margin:0 auto;}
}
.doctor-section .wrap .txt-wrap{display:flex;flex-direction:column;justify-content:center;padding:60px;background:#fff;box-shadow:0 0 99px rgba(0, 0, 0, 0.16);}
@media screen and (max-width:767px){
.doctor-section .wrap .txt-wrap{flex-basis:calc(100% - 8vw);max-width:calc(100% - 8vw);margin:0 auto;padding:0;box-shadow:none;}
}
.doctor-section .wrap .txt-wrap .ttl-h3{font-size:4rem;display:flex;flex-direction:column;margin-bottom:25px;}
@media screen and (max-width:767px){
.doctor-section .wrap .txt-wrap .ttl-h3{font-size:10.6666666667vw;margin-bottom:5.3333333333vw;}
}
.doctor-section .wrap .txt-wrap .ttl-h3 .sub-ttl{font-size:1.4rem;margin-bottom:15px;}
@media screen and (max-width:767px){
.doctor-section .wrap .txt-wrap .ttl-h3 .sub-ttl{font-size:3.7333333333vw;margin-bottom:4vw;}
}
.doctor-section .wrap .txt-wrap .ttl-h3 .en-font{font-size:1.4rem;margin-top:10px;}
@media screen and (max-width:767px){
.doctor-section .wrap .txt-wrap .ttl-h3 .en-font{font-size:3.7333333333vw;margin-top:2.6666666667vw;}
}
.doctor-section .wrap .txt-wrap .txt{font-size:1.6rem;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.doctor-section .wrap .txt-wrap .txt{font-size:4.2666666667vw;}
}
@media screen and (max-width:767px){
.doctor-section .wrap .btn-more{width:calc(100% + 8vw);margin-left:-4vw;}
}  .blog-section{padding-bottom:160px;}
@media screen and (max-width:767px){
.blog-section{padding-bottom:42.6666666667vw;}
}
.blog-section .ttl-h2{margin-bottom:0;}
@media screen and (max-width:767px){
.blog-section .ttl-h2{padding:0 4vw;}
}
.blog-section .inner{display:flex;align-items:center;justify-content:space-between;}
@media screen and (max-width:767px){
.blog-section .inner{flex-direction:column;align-items:flex-start;}
}
.blog-section .inner .btn-more{margin:auto 0 12px;}
.blog-section .blog-list{margin-top:50px;display:block;}
@media screen and (max-width:767px){
.blog-section .blog-list{margin-top:6.6666666667vw;}
}
.blog-section .blog-list-item{width:100%;}
.blog-section .blog-list-item:first-child a{border-top:1px solid #ccc;}
.blog-section .blog-list-item a{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #ccc;}
@media screen and (max-width:767px){
.blog-section .blog-list-item a{flex-wrap:wrap;justify-content:space-between;padding:4vw 0;}
}
.blog-section .blog-list-item .date{font-size:1.8rem;font-weight:bold;font-weight:700;display:flex;align-items:baseline;}
@media screen and (max-width:767px){
.blog-section .blog-list-item .date{font-size:3.7333333333vw;}
}
.blog-section .blog-list-item .date i{font-size:1.4rem;}
@media screen and (max-width:767px){
.blog-section .blog-list-item .date i{font-size:3.2vw;}
}
.blog-section .blog-list-item .cate-name{width:210px;height:25px;font-size:1.2rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 20px 0 15px;padding:0 10px;background:#7D8397;}
@media screen and (max-width:767px){
.blog-section .blog-list-item .cate-name{width:56vw;height:5.3333333333vw;font-size:3.2vw;margin:0;padding:0 2.6666666667vw;}
}
.blog-section .blog-list-item .ttl{font-size:1.6rem;font-weight:bold;}
@media screen and (max-width:767px){
.blog-section .blog-list-item .ttl{font-size:4.2666666667vw;line-height:1.3;text-align:justify;flex-basis:100%;max-width:100%;margin-top:2.6666666667vw;}
}  .footer{position:relative;}
.footer .copylight{width:auto;margin-top:0;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;position:static;}
@media screen and (max-width:767px){
.footer .copylight{font-size:3.2vw;text-align:center;letter-spacing:normal;display:block;margin:6.6666666667vw 0 16vw;}
}
.footer .footer-wrap{color:#fff;padding:65px 0;background:#9B896C;}
@media screen and (max-width:767px){
.footer .footer-wrap{padding:16vw 4vw;}
}
.footer .logo{width:330px;height:auto;display:block;}
.footer .logo:hover{opacity:1;}
@media screen and (max-width:767px){
.footer .logo{width:66.9333333333vw;margin:0 auto;}
.footer .logo img{width:100%;height:auto;}
}
.footer .wrap{display:flex;justify-content:space-between;margin-top:25px;}
@media screen and (max-width:767px){
.footer .wrap{flex-direction:column;margin-top:10.6666666667vw;}
}
.footer .txt-wrap{flex-basis:580px;max-width:580px;}
@media screen and (max-width:767px){
.footer .txt-wrap{flex-basis:100%;max-width:100%;padding:0 4vw;margin-bottom:9.3333333333vw;}
}
.footer .tel{font-size:4.4rem;color:#fff;display:inline-flex;margin-bottom:40px;}
@media screen and (max-width:767px){
.footer .tel{display:none;}
}
.footer .tel:before{width:26px;height:44px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-tel3.svg);margin-right:15px;}
.footer .medical-info-wrap{height:auto;display:block;background:none;border-radius:0;position:static;box-shadow:none;margin-bottom:50px;}
@media screen and (max-width:767px){
.footer .medical-info-wrap{margin-bottom:10.6666666667vw;}
}
.footer .medical-info-wrap .table-wrap{width:100%;padding:0;}
.footer .medical-info-wrap .medical-info-table{width:100%;margin-bottom:15px;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .medical-info-table{margin-bottom:4vw;}
}
.footer .medical-info-wrap .medical-info-table th, .footer .medical-info-wrap .medical-info-table td{width:60px;color:#fff;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .medical-info-table th, .footer .medical-info-wrap .medical-info-table td{width:9.3333333333vw;}
}
.footer .medical-info-wrap .medical-info-table th:first-child, .footer .medical-info-wrap .medical-info-table td:first-child{width:auto;color:#fff;text-align:left;padding-right:0;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .note-txt{font-size:3.2vw;margin-bottom:5.3333333333vw;}
}
.footer .medical-info-wrap .note-list{justify-content:flex-start;margin-bottom:0;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .note-list{flex-direction:column;}
}
.footer .medical-info-wrap .note-list-item{display:flex;align-items:baseline;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .note-list-item:first-child{margin:0 0 2.6666666667vw;}
}
.footer .medical-info-wrap .ttl{width:70px;flex-basis:70px;max-width:70px;height:20px;font-size:1.2rem;font-weight:bold;color:#9b896c;display:flex;align-items:center;justify-content:center;writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:horizontal-tb;border-radius:2px;background:#fff;margin-right:10px;}
@media screen and (max-width:767px){
.footer .medical-info-wrap .ttl{width:18.6666666667vw;flex-basis:18.6666666667vw;max-width:18.6666666667vw;height:5.3333333333vw;font-size:3.2vw;padding-top:0;margin-right:2.6666666667vw;}
}
.footer .medical-info-wrap .ttl:before{content:none;}
.footer .medical-info-wrap .en-font{margin-left:2px;}
.footer .txt{font-size:1.4rem;line-height:1.88;margin-bottom:25px;}
@media screen and (max-width:767px){
.footer .txt{font-size:3.7333333333vw;line-height:1.8;text-align:justify;margin-bottom:5.3333333333vw;}
}
.footer .btn-contact{width:100%;height:70px;font-size:1.8rem;}
@media screen and (max-width:767px){
.footer .btn-contact{width:calc(100% + 8vw);height:10.6666666667vw;font-size:3.7333333333vw;justify-content:flex-start;margin-left:-4vw;padding:0 20px;}
.footer .btn-contact:after{width:4vw;height:1.8666666667vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow3.svg);}
}
.footer .map-wrap .txt{line-height:2;font-weight:400;text-align:right;margin:20px 0 0;}
@media screen and (max-width:767px){
.footer .map-wrap .txt{text-align:left;margin-top:5.3333333333vw;}
}
.footer .map-wrap .txt strong{font-weight:bold;font-weight:700;}
.footer .map-wrap a{text-decoration:underline;}
.footer .map-wrap a:hover{text-decoration:none;opacity:1;}
.fnav-wrap{padding:50px 0;}
@media screen and (max-width:767px){
.fnav-wrap{padding:8vw 4vw;}
}
.fnav-wrap .txt{line-height:1;margin-bottom:30px;}
@media screen and (max-width:767px){
.fnav-wrap .txt{margin-bottom:8vw;}
}
.fnav-wrap .txt a{font-size:1.6rem;font-weight:bold;}
@media screen and (max-width:767px){
.fnav-wrap .txt a{font-size:3.7333333333vw;}
}
.fnav-wrap .txt a:hover{opacity:1;}
.fnav-list{display:flex;margin-bottom:80px;}
@media screen and (max-width:767px){
.fnav-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:0;}
}
.fnav-list-item{margin-right:60px;}
@media screen and (max-width:767px){
.fnav-list-item{flex-basis:calc((100% - 5.3333333333vw) / 2);max-width:calc((100% - 5.3333333333vw) / 2);margin:0 0 8vw;}
.fnav-list-item:nth-child(n+3){margin-bottom:0;}
}
.fnav-list-item:nth-child(n+5) p{margin-bottom:25px;}
@media screen and (max-width:767px){
.fnav-list-item:nth-child(n+5) p{margin-bottom:4vw;}
.fnav-list-item:nth-child(n+5) p:last-of-type{margin-bottom:0;}
}
.fnav-list-item:last-child{margin-right:0;}
.fnav-list-item a{font-size:1.6rem;font-weight:bold;white-space:nowrap;}
@media screen and (max-width:767px){
.fnav-list-item a{font-size:3.7333333333vw;}
}
.fnav-list-item a:hover{opacity:1;}
.subnav-list{margin-top:25px;}
@media screen and (max-width:767px){
.subnav-list{margin-top:4vw;}
}
.subnav-list-item a{font-size:1.4rem;font-weight:normal;display:inline-flex;align-items:center;margin-bottom:15px;white-space:nowrap;}
@media screen and (max-width:767px){
.subnav-list-item a{font-size:3.2vw;margin-bottom:4vw;}
}
.subnav-list-item a:before{content:"";width:7px;height:1px;background:#000;margin-right:6px;}
@media screen and (max-width:767px){
.subnav-list-item a:before{width:1.8666666667vw;margin-right:1.6vw;}
}
.subnav-list-item a:hover{text-decoration:underline;opacity:1;}
.btn-sns{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #9B896C;position:absolute;top:40px;right:-60px;}
@media screen and (max-width:767px){
.btn-sns{width:13.3333333333vw;height:13.3333333333vw;margin:9.3333333333vw auto 0;display:flex !important;border-color:#fff;position:static;}
}
@media screen and (max-width:767px){
.footer .btn-sns{border-color:#9B896C;margin:0;}
}  section{padding:120px 0;}
@media screen and (max-width:767px){
section{padding:21.3333333333vw 4vw;}
}
section.secondary-section, section.tertiary-section{padding-top:0;}
section.secondary-section .ttl-h2, section.tertiary-section .ttl-h2{line-height:1.4;color:#9b896c;}
@media screen and (max-width:767px){
section.secondary-section .ttl-h2, section.tertiary-section .ttl-h2{text-align:justify;}
}
section.secondary-section .ttl-h2 .en-font, section.tertiary-section .ttl-h2 .en-font{font-weight:bold;font-weight:700;}
section.secondary-section .wrap, section.tertiary-section .wrap{display:flex;justify-content:space-between;}
@media screen and (max-width:767px){
section.secondary-section .wrap, section.tertiary-section .wrap{flex-direction:column;}
}
.breadcrumb-list{display:flex;align-items:center;margin-top:25px;margin-bottom:70px;}
@media screen and (max-width:767px){
.breadcrumb-list{flex-wrap:wrap;margin:4vw 0 8vw;padding:0 4vw;}
}
.breadcrumb-list-item{font-size:1.2rem;display:flex;align-items:center;margin-right:0.7em;}
@media screen and (max-width:767px){
.breadcrumb-list-item{font-size:2.6666666667vw;line-height:1.8;}
}
.breadcrumb-list-item:after{content:"";width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;margin-left:0.5em;transform:rotate(45deg);}
.breadcrumb-list-item:last-child:after{content:none;}
.page .ttl-h1{font-size:3.6rem;font-weight:bold;font-weight:700;color:#9B896C;margin-bottom:50px;}
@media screen and (max-width:767px){
.page .ttl-h1{font-size:9.6vw;line-height:1.4;text-align:justify;margin-bottom:13.3333333333vw;}
}
.page .ttl-h1 .en-font{font-size:1.4rem;font-weight:bold;font-weight:700;color:#000;display:block;margin-top:15px;}
@media screen and (max-width:767px){
.page .ttl-h1 .en-font{font-size:3.7333333333vw;margin-top:2.6666666667vw;}
}
.page .ttl-h1 + .lead-txt{font-size:2rem;font-weight:bold;font-weight:700;}
@media screen and (max-width:767px){
.page .ttl-h1 + .lead-txt{font-size:4.8vw;line-height:1.6;}
}
.page .ttl-h2{font-size:3rem;color:#073757;margin-bottom:30px;}
@media screen and (max-width:767px){
.page .ttl-h2{font-size:8vw;margin-bottom:8vw;}
}
.page .ttl-h2 .en-font{font-size:1.4rem;color:#7d8397;display:flex;align-items:center;margin-bottom:10px;}
@media screen and (max-width:767px){
.page .ttl-h2 .en-font{font-size:3.7333333333vw;margin-bottom:2.6666666667vw;}
}
.page .ttl-h2 .en-font:before{content:"";width:35px;height:1px;background:#7d8397;margin-right:10px;}
@media screen and (max-width:767px){
.page .ttl-h2 .en-font:before{width:9.3333333333vw;margin-right:2.6666666667vw;}
}
.page .secondary-kv-section{height:290px;display:flex;align-items:center;justify-content:center;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-secandary-kv@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:0;}
@media screen and (max-width:767px){
.page .secondary-kv-section{height:53.3333333333vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-secandary-kv@3x.jpg);padding:0 4vw;}
}
.page .secondary-kv-section .ttl-h1{text-align:center;margin-bottom:30px;}
@media screen and (max-width:767px){
.page .secondary-kv-section .ttl-h1{margin-bottom:5.3333333333vw;}
}
.page .secondary-kv-section .ttl-h1 + .lead-txt{text-align:center;}
.page .tertiary-kv-section{height:200px;display:flex;align-items:center;justify-content:center;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-tertiary-kv@2x.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:0;}
@media screen and (max-width:767px){
.page .tertiary-kv-section{height:53.3333333333vw;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/bg-secandary-kv@3x.jpg);padding:0 4vw;}
}
.page .introduction-section{height:200px;display:block;}
@media screen and (max-width:767px){
.page .introduction-section{height:53.3333333333vw;}
}
.page .introduction-section .ttl-h1{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;}
@media screen and (max-width:767px){
.page .introduction-section .ttl-h1{flex-direction:column;}
}
.page .introduction-section .sub-ttl{width:250px;font-size:2.4rem;color:#000;margin-right:45px;display:flex;align-items:center;flex-basis:200px;}
@media screen and (max-width:767px){
.page .introduction-section .sub-ttl{width:100%;font-size:5.3333333333vw;flex-direction:column;flex-basis:100%;margin-right:0;}
}
.page .introduction-section .sub-ttl:after{content:"";width:1px;height:20px;background:#000;margin-left:35px;}
@media screen and (max-width:767px){
.page .introduction-section .sub-ttl:after{width:9.3333333333vw;height:1px;margin:4vw auto;}
}
.page .introduction-section .en-font{flex-basis:100%;max-width:100%;padding-left:250px;}
@media screen and (max-width:767px){
.page .introduction-section .en-font{padding-left:0;}
}
.page .introduction-section .inner{height:100%;display:flex;align-items:center;}
@media screen and (max-width:767px){
.page .introduction-section .inner{justify-content:center;}
}
.page .link-list{display:flex;justify-content:center;}
@media screen and (max-width:767px){
.page .link-list{flex-direction:column;}
}
.page .link-list-item:first-child{margin-right:60px;}
@media screen and (max-width:767px){
.page .link-list-item:first-child{margin:0 0 5.3333333333vw;}
}
.page .btn-more{width:440px;height:70px;padding:0 30px;margin-top:0;}
@media screen and (max-width:767px){
.page .btn-more{width:100%;height:16vw;padding:0 5.3333333333vw;}
}
.sp-floating{display:none;}
@media screen and (max-width:767px){
.sp-floating{width:100%;display:flex;justify-content:space-between;background:#fff;position:fixed;bottom:-16vw;left:0;transition:all ease 0.3s;z-index:1;}
.sp-floating.fixed{bottom:0;}
.sp-floating .floation-item{flex-basis:calc((100% - 1px) / 2);max-width:calc((100% - 1px) / 2);height:16vw;}
.sp-floating .floation-item a{width:100%;height:100%;font-size:3.2vw;font-weight:bold;font-weight:700;line-height:1.4;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;}
.sp-floating .floation-item.tel:before{content:none;}
.sp-floating .floation-item.tel a{background:#007895;}
.sp-floating .floation-item.form a{background:#E66D0C;}
}
.pagetop{width:100px;height:100px;background:#BBB0A2;position:absolute;top:-100px;right:0;cursor:pointer;}
@media screen and (max-width:767px){
.pagetop{width:13.3333333333vw;height:13.3333333333vw;top:-13.3333333333vw;}
}
.pagetop:after{content:"";width:20px;height:20px;border-top:4px solid #fff;border-left:4px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);}
@media screen and (max-width:767px){
.pagetop:after{width:2.6666666667vw;height:2.6666666667vw;border-width:2px;}
}  .contact-section{padding-top:0;}
@media screen and (max-width:767px){
.contact-section{padding-bottom:42.6666666667vw;}
}
.contact-section .form-wrap{display:flex;}
@media screen and (max-width:767px){
.contact-section .form-wrap{flex-direction:column;}
.contact-section .form-wrap .txt-wrap{margin-bottom:32vw;}
}
.contact-section .form-wrap > div{flex-basis:50%;max-width:50%;}
@media screen and (max-width:767px){
.contact-section .form-wrap > div{flex-basis:100%;max-width:100%;}
}
.contact-section .tel-wrap{color:#007895;margin:0 0 70px;}
.contact-section .tel-wrap > .ttl{font-size:1.6rem;font-weight:bold;font-weight:700;color:#000;}
@media screen and (max-width:767px){
.contact-section .tel-wrap > .ttl{font-size:4.2666666667vw;}
}
.contact-section .tel-wrap .tel{font-size:4.2rem;display:inline-flex;}
@media screen and (max-width:767px){
.contact-section .tel-wrap .tel{font-size:11.2vw;}
}
.contact-section .tel-wrap .txt{color:#000;margin:10px 0 0 0;align-items:center;}
@media screen and (max-width:767px){
.contact-section .tel-wrap .txt{font-size:3.7333333333vw;flex-wrap:wrap;text-align:left;white-space:normal;}
}
.contact-section .lead-txt{display:flex;align-items:baseline;margin-bottom:30px;}
.contact-section .lead-txt:before{content:"※";}
@media screen and (max-width:767px){
.contact-section .lead-txt:before{line-height:1.88;}
}
@media screen and (max-width:767px){
.contact-section .lead-txt{margin-bottom:8vw;}
}
.contact-section .note-list-item{font-size:1.6rem;line-height:1.88;display:flex;align-items:baseline;}
@media screen and (max-width:767px){
.contact-section .note-list-item{font-size:4.2666666667vw;text-align:justify;align-items:flex-start;margin-bottom:2.6666666667vw;}
.contact-section .note-list-item:last-child{margin-bottom:0;}
}
.contact-section .note-list-item:before{content:"※";}
@media screen and (max-width:767px){
.contact-section .note-list-item:before{line-height:1.88;}
}
.contact-section .form-list{padding-left:80px;}
@media screen and (max-width:767px){
.contact-section .form-list{padding-left:0;}
}
.contact-section .form-list-item{margin-bottom:1.6vw;position:relative;}
@media screen and (max-width:767px){
.contact-section .form-list-item{margin-bottom:6.6666666667vw;}
}
.contact-section .form-list-item:last-child{margin-bottom:0;}
.contact-section .form-list-item .ttl{font-size:1.8rem;font-weight:bold;font-weight:700;display:flex;align-items:center;margin-bottom:15px;}
@media screen and (max-width:767px){
.contact-section .form-list-item .ttl{font-size:4.8vw;margin-bottom:4vw;}
}
.contact-section .form-list-item .ttl .sub-ttl{width:40px;height:20px;font-size:1.2rem;color:#fff;display:flex;align-items:center;justify-content:center;background:#ada38a;margin-left:15px;}
@media screen and (max-width:767px){
.contact-section .form-list-item .ttl .sub-ttl{width:10.6666666667vw;height:5.3333333333vw;font-size:3.2vw;margin-left:4vw;}
}
.contact-section .form-list-item input, .contact-section .form-list-item select{width:100%;height:45px;font-size:1.6rem;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:normal;color:#000;padding:0 15px;border:1px solid #DDD;border-radius:5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;}
@media screen and (max-width:767px){
.contact-section .form-list-item input, .contact-section .form-list-item select{height:12vw;font-size:4.2666666667vw;padding:0 4vw;border-radius:1.3333333333vw;}
}
.contact-section .form-list-item input:focus, .contact-section .form-list-item select:focus{outline:none;}
.contact-section .form-list-item input.tel, .contact-section .form-list-item select.tel{color:#000;}
.contact-section .form-list-item textarea{width:100%;font-size:1.6rem;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;line-height:1.5;text-align:justify;padding:15px;border:1px solid #DDD;border-radius:5px;resize:none;}
@media screen and (max-width:767px){
.contact-section .form-list-item textarea{height:53.3333333333vw;font-size:4.2666666667vw;padding:4vw;border-radius:1.3333333333vw;}
}
.contact-section .form-list-item textarea:focus{outline:none;}
.contact-section .form-list-item .date-list-item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;}
@media screen and (max-width:767px){
.contact-section .form-list-item .date-list-item{margin-bottom:5.3333333333vw;}
}
.contact-section .form-list-item .date-list-item .ttl{flex-basis:100%;max-width:100%;}
.contact-section .form-list-item .date-list-item .date-wrap, .contact-section .form-list-item .date-list-item .time-wrap{flex-basis:calc((100% - 20px) / 2);max-width:calc((100% - 20px) / 2);display:flex;justify-content:space-between;}
@media screen and (max-width:767px){
.contact-section .form-list-item .date-list-item .date-wrap, .contact-section .form-list-item .date-list-item .time-wrap{flex-basis:100%;max-width:100%;}
}
.contact-section .form-list-item .date-list-item .date-wrap span, .contact-section .form-list-item .date-list-item .time-wrap span{width:100%;display:block;}
.contact-section .form-list-item .date-list-item .date-wrap span.wpcf7-form-control-wrap, .contact-section .form-list-item .date-list-item .time-wrap span.wpcf7-form-control-wrap{position:static;}
@media screen and (max-width:767px){
.contact-section .form-list-item .date-list-item .time-wrap{margin-top:2.6666666667vw;}
}
.contact-section .form-list-item .wpcf7-checkbox{display:flex;flex-direction:column;}
.contact-section .form-list-item .wpcf7-checkbox span{margin-bottom:15px;margin-left:0;}
@media screen and (max-width:767px){
.contact-section .form-list-item .wpcf7-checkbox span{margin-bottom:4vw;}
}
.contact-section .form-list-item .wpcf7-checkbox span:last-of-type{margin-bottom:0;}
.contact-section .form-list-item .wpcf7-checkbox .wpcf7-list-item-label{font-size:1.6rem;display:inline-flex;align-items:center;position:relative;cursor:pointer;}
@media screen and (max-width:767px){
.contact-section .form-list-item .wpcf7-checkbox .wpcf7-list-item-label{font-size:4.2666666667vw;}
}
.contact-section .form-list-item .wpcf7-checkbox .wpcf7-list-item-label:before{content:"";width:26px;height:26px;border:1px solid #DDD;border-radius:5px;margin-right:20px;}
.contact-section .form-list-item .wpcf7-checkbox input[type=checkbox]{display:none;}
.contact-section .form-list-item .wpcf7-checkbox input[type=checkbox]:checked + .wpcf7-list-item-label:after{content:"";width:8px;height:15px;border-bottom:2px solid #707070;border-right:2px solid #707070;position:absolute;transform:rotate(45deg);top:3px;left:9px;}
.contact-section .wpcf7-not-valid-tip{font-size:1.6rem;margin-top:15px;color:#b70000;}
.contact-section .wpcf7 form .wpcf7-response-output{font-size:1.4rem;text-align:center;margin:0 0 0 80px;padding:20px 30px;}
.contact-section .wpcf7-spinner{margin:20px auto;display:block;left:40px;}
.contact-section .horizontal-item{font-size:1.6rem;display:block;margin-bottom:15px;}
@media screen and (max-width:767px){
.contact-section .horizontal-item{font-size:4.2666666667vw;margin-bottom:4vw;}
}
.contact-section .horizontal-item:last-of-type{margin-bottom:0;}
.contact-section .horizontal-item label{display:inline-block;}
.contact-section .horizontal-item input{display:none;}
.contact-section .horizontal-item input + span{display:inline-flex;align-items:center;position:relative;cursor:pointer;}
.contact-section .horizontal-item input + span:before{content:"";width:26px;height:26px;border:1px solid #DDD;border-radius:5px;margin-right:20px;}
.contact-section .horizontal-item input:checked + span:after{content:"";width:8px;height:15px;border-bottom:2px solid #707070;border-right:2px solid #707070;position:absolute;transform:rotate(45deg);top:3px;left:9px;}
.contact-section input[type=submit]{width:calc(100% - 80px);height:40px;font-size:1.6rem;color:#fff;text-align:left;background:#007895;display:flex;margin-left:80px;margin-top:25px;padding:0 30px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow3.svg);background-repeat:no-repeat;background-size:15px 7px;background-position:right 25px center;border-radius:2px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;transition:all ease 0.3s;cursor:pointer;}
@media screen and (max-width:767px){
.contact-section input[type=submit]{width:100%;font-size:4.2666666667vw;height:10.6666666667vw;margin:6.6666666667vw 0 0 0;padding:0 5.3333333333vw;background-size:4vw 1.8666666667vw;background-position:right 5.3333333333vw center;}
}
.contact-section input[type=submit]:hover{background-color:#005d74;}
.contact-section .mw_wp_form .error{font-size:1.6rem;margin-top:15px;}
@media screen and (max-width:767px){
.contact-section .mw_wp_form .error{font-size:4.2666666667vw;margin-top:4vw;}
}
.contact-section .mw_wp_form .error + .error{margin-top:10px;}
@media screen and (max-width:767px){
.contact-section .mw_wp_form .error + .error{margin-top:2.6666666667vw;}
}
.contact-section .mw_wp_form_send_error{font-size:1.6rem;margin-left:80px;}
@media screen and (max-width:767px){
.contact-section .mw_wp_form_send_error{font-size:4.2666666667vw;margin-left:0;}
}
.contact-section .thanks-section{margin-left:80px;}
@media screen and (max-width:767px){
.contact-section .thanks-section{margin-left:0;}
}
.contact-section .thanks-section .ttl{font-size:3.6rem;line-height:1.4;font-weight:bold;font-weight:700;text-align:justify;margin-bottom:50px;}
@media screen and (max-width:767px){
.contact-section .thanks-section .ttl{font-size:6.4vw;margin-bottom:13.3333333333vw;}
}
.contact-section .thanks-section .txt{font-size:1.6rem;line-height:1.88;text-align:justify;margin-left:0;}
@media screen and (max-width:767px){
.contact-section .thanks-section .txt{font-size:3.7333333333vw;}
}
.contact-section .txt{font-size:1.6rem;margin:20px 0 0 80px;}
@media screen and (max-width:767px){
.contact-section .txt{font-size:4.2666666667vw;margin:5.3333333333vw 0 0 0;}
}
.contact-section .txt a{text-decoration:underline;}
.contact-section .txt a:hover{text-decoration:none;opacity:1;}
.faq-wrap .ttl-h2{font-size:3rem;line-height:1;color:#073757;margin-top:100px;margin-bottom:45px;}
@media screen and (max-width:767px){
.faq-wrap .ttl-h2{font-size:5.3333333333vw;margin-top:21.3333333333vw;margin-bottom:5.3333333333vw;}
}
.faq-wrap .ttl-h2:first-of-type{margin-top:0;}
.faq-wrap dt{height:70px;font-size:1.8rem;font-weight:bold;font-weight:500;color:#fff;display:flex;align-items:center;padding:0 30px;background:#9B896C;border-radius:10px 10px 0 0;}
@media screen and (max-width:767px){
.faq-wrap dt{height:auto;font-size:4.8vw;line-height:1.6;text-align:justify;align-items:baseline;padding:4vw 5.3333333333vw 4vw 3em;border-radius:2.6666666667vw 2.6666666667vw 0 0;position:relative;}
}
.faq-wrap dt:before{content:"Q.";margin-right:0.5em;}
@media screen and (max-width:767px){
.faq-wrap dt:before{line-height:1.4;position:absolute;top:4vw;left:5.3333333333vw;margin-right:0;}
}
.faq-wrap dd{font-size:1.6rem;line-height:1.88;text-align:justify;padding:25px 30px 30px 30px;border:1px solid #EAEAEA;border-radius:0 0 10px 10px;margin-bottom:25px;}
@media screen and (max-width:767px){
.faq-wrap dd{font-size:4.2666666667vw;padding:4vw;margin-bottom:6.6666666667vw;}
}
.faq-wrap dd:last-of-type{margin-bottom:0;}
.faq-wrap dd li{list-style:disc inside;}
@media screen and (max-width:767px){
.faq-wrap dd li{text-indent:-1.3em;padding-left:1.3em;}
}
.faq-wrap dd .btn-more{margin-top:20px;}
@media screen and (max-width:767px){
.faq-wrap dd .btn-more{width:100%;height:16vw;margin-top:5.3333333333vw;padding:0 5.3333333333vw;}
}
.faq-group-list{display:flex;justify-content:space-between;margin:60px 0 140px;}
@media screen and (max-width:767px){
.faq-group-list{flex-direction:column;margin:8vw 0 21.3333333333vw;}
}
.faq-group-list-item{flex-basis:calc((100% - 60px) / 3);max-width:calc((100% - 60px) / 3);height:60px;overflow:hidden;}
@media screen and (max-width:767px){
.faq-group-list-item{flex-basis:100%;max-width:100%;height:16vw;margin-bottom:5.3333333333vw;}
.faq-group-list-item:last-child{margin-bottom:0;}
}
.faq-group-list-item a{width:100%;height:100%;font-size:1.8rem;color:#073757;border:1px solid #073757;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-radius:2px;transition:all ease 0.3s;}
@media screen and (max-width:767px){
.faq-group-list-item a{font-size:4.8vw;padding:0 8vw;}
}
.faq-group-list-item a:after{content:"";width:7px;height:15px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow7.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;}
@media screen and (max-width:767px){
.faq-group-list-item a:after{width:1.8666666667vw;height:4vw;}
}
.faq-group-list-item a:hover{color:#fff;background:#073757;opacity:1;}
.faq-group-list-item a:hover:after{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow8.svg);}
.notfound-section .lead-txt{margin-bottom:50px;}
@media screen and (max-width:767px){
.notfound-section .lead-txt{margin-bottom:10.6666666667vw;}
}
.notfound-section ul{padding-bottom:30px;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.notfound-section ul{padding-bottom:10.6666666667vw;}
}
.notfound-section li{font-size:1.6rem;list-style:disc inside;margin-bottom:10px;}
@media screen and (max-width:767px){
.notfound-section li{font-size:4.2666666667vw;line-height:1.4;text-indent:-1.3em;padding-left:1.3em;text-align:justify;margin-bottom:5.3333333333vw;}
}
.notfound-section li:last-child{margin-bottom:0;}
.notfound-section .btn-more{margin-top:30px;}
@media screen and (max-width:767px){
.notfound-section .btn-more{width:100%;height:16vw;margin-top:10.6666666667vw;padding:0 5.3333333333vw;}
}  .access-section .wrap{margin-top:120px;}
@media screen and (max-width:767px){
.access-section .wrap{margin-top:13.3333333333vw;}
}
.access-section .ttl{font-size:2rem;font-weight:bold;font-weight:700;margin-bottom:20px;}
@media screen and (max-width:767px){
.access-section .ttl{font-size:5.3333333333vw;margin-bottom:5.3333333333vw;}
}
.access-section .txt{font-size:1.8rem;line-height:1.5;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.access-section .txt{font-size:4.2666666667vw;line-height:1.88;text-align:justify;margin-bottom:5.3333333333vw;padding-bottom:5.3333333333vw;}
}
.access-section .station-list-item{font-size:1.6rem;line-height:1.88;}
@media screen and (max-width:767px){
.access-section .station-list-item{font-size:4.2666666667vw;}
}
.access-section .map-wrap{flex-basis:600px;max-width:600px;}
@media screen and (max-width:767px){
.access-section .map-wrap{flex-basis:100%;max-width:100%;margin-top:9.3333333333vw;}
}
.access-section .map-wrap iframe{border-radius:10px;}
@media screen and (max-width:767px){
.access-section .map-wrap iframe{border-radius:2.6666666667vw;}
}
.access-section .map-wrap .btn-more{width:210px;height:40px;margin:30px 0 0 auto;padding:0 15px;}
@media screen and (max-width:767px){
.access-section .map-wrap .btn-more{width:100%;height:16vw;margin-top:8vw;padding:5.3333333333vw;}
}
.access-section .consultation-hours-wrap{margin-top:120px;}
@media screen and (max-width:767px){
.access-section .consultation-hours-wrap{margin-top:18.6666666667vw;}
}
.access-section .consultation-hours-wrap .ttl-h2{margin-bottom:45px;}
@media screen and (max-width:767px){
.access-section .consultation-hours-wrap .ttl-h2{margin-bottom:8vw;}
}
.access-section .table-wrap{border:1px solid #EAEAEA;border-radius:20px;overflow:hidden;margin-bottom:30px;}
@media screen and (max-width:767px){
.access-section .table-wrap{border-radius:1.0666666667vw;margin-bottom:5.3333333333vw;}
}
.access-section .medical-info-table{width:100%;margin-bottom:0;}
.access-section .medical-info-table td, .access-section .medical-info-table th{width:auto;height:90px;font-size:1.8rem;line-height:1.4;color:#000;text-align:center;border-right:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.access-section .medical-info-table td, .access-section .medical-info-table th{height:auto;font-size:3.7333333333vw;padding:1.3333333333vw;}
}
.access-section .medical-info-table td:first-child, .access-section .medical-info-table th:first-child{width:165px;background:#efefef;}
@media screen and (max-width:767px){
.access-section .medical-info-table td:first-child, .access-section .medical-info-table th:first-child{width:21.3333333333vw;}
}
.access-section .medical-info-table td:last-child, .access-section .medical-info-table th:last-child{border-right:none;}
.access-section .medical-info-table tr:last-child td, .access-section .medical-info-table tr:last-child th{border-bottom:none;}
.access-section .note-list{display:flex;margin-bottom:15px;}
@media screen and (max-width:767px){
.access-section .note-list{flex-direction:column;margin-bottom:4vw;}
}
.access-section .note-list-item{font-size:1.6rem;display:flex;align-items:baseline;}
@media screen and (max-width:767px){
.access-section .note-list-item{font-size:3.7333333333vw;flex-wrap:wrap;margin-left:0.5333333333vw;}
}
.access-section .note-list-item:first-child{margin-right:30px;}
@media screen and (max-width:767px){
.access-section .note-list-item:first-child{margin:0 0 2.6666666667vw;}
}
.access-section .note-list-item .ttl{width:95px;height:26px;font-size:1.6rem;font-weight:normal;color:#fff;display:flex;align-items:center;justify-content:center;background:#007895;border-radius:2px;margin:0 15px 0 0;}
@media screen and (max-width:767px){
.access-section .note-list-item .ttl{width:18.6666666667vw;height:5.3333333333vw;font-size:3.2vw;margin-right:1.3333333333vw;}
}
.access-section .note-list-item .en-font{margin-left:5px;}
@media screen and (max-width:767px){
.access-section .note-list-item .en-font{margin-left:2px;}
}
.access-section .note-txt{font-size:1.8rem;}
@media screen and (max-width:767px){
.access-section .note-txt{font-size:4.2666666667vw;line-height:1.6;}
}
.access-section .note-txt strong{font-weight:bold;font-weight:700;color:#007895;}
.policy-section .txt{font-size:1.6rem;line-height:1.88;text-align:justify;margin-top:65px;margin-bottom:40px;}
@media screen and (max-width:767px){
.policy-section .txt{font-size:4.2666666667vw;margin-top:13.3333333333vw;margin-bottom:8vw;}
}
.policy-section .txt:last-of-type{margin-top:0;margin-bottom:0;}
.policy-section dl{counter-reset:number 0;margin-top:60px;}
@media screen and (max-width:767px){
.policy-section dl{margin-top:13.3333333333vw;}
}
.policy-section dt{font-size:2rem;font-weight:bold;font-weight:700;color:#073757;margin-bottom:15px;}
@media screen and (max-width:767px){
.policy-section dt{font-size:5.3333333333vw;line-height:1.6;margin-bottom:5.3333333333vw;text-indent:-1.5em;padding-left:1.5em;}
}
.policy-section dt:before{counter-increment:number 1;content:counter(number) ".";margin-right:0.5em;}
.policy-section dd{font-size:1.6rem;line-height:1.88;text-align:justify;padding-bottom:45px;margin-bottom:45px;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.policy-section dd{font-size:4.2666666667vw;padding-bottom:8vw;margin-bottom:8vw;}
}
.policy-section dd:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.policy-section dd li{list-style:disc inside;}
@media screen and (max-width:767px){
.policy-section dd li{text-indent:-1.3em;padding-left:1.3em;}
}
.policy-section dd p{margin:40px 0;}
@media screen and (max-width:767px){
.policy-section dd p{margin:8vw 0;}
}
.policy-section dd p.note-txt{display:flex;align-items:baseline;}
.policy-section dd p.note-txt:before{content:"※";}
.sitemap-section .sitemap-list{margin-top:90px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list{margin-top:16vw;}
}
.sitemap-section .sitemap-list-item{display:flex;align-items:baseline;padding:25px 0;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item{flex-direction:column;padding:9.3333333333vw 0;}
}
.sitemap-section .sitemap-list-item:first-child{border-top:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item:first-child{border-top:none;}
}
.sitemap-section .sitemap-list-item > a{font-size:1.8rem;line-height:1.88;font-weight:bold;font-weight:700;display:flex;align-items:center;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item > a{width:100%;font-size:4.2666666667vw;}
}
.sitemap-section .sitemap-list-item > a:before{content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-right:15px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item > a:before{width:2.6666666667vw;height:2.6666666667vw;}
}
.sitemap-section .sitemap-list-item p{width:21em;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item p{width:100%;margin-bottom:5.3333333333vw;}
}
.sitemap-section .sitemap-list-item p > a{font-size:1.8rem;line-height:1.88;font-weight:bold;font-weight:700;display:flex;align-items:center;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item p > a{font-size:4.2666666667vw;}
}
.sitemap-section .sitemap-list-item p > a:before{content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-right:15px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item p > a:before{width:2.6666666667vw;height:2.6666666667vw;margin-right:3.4666666667vw;}
}
.sitemap-section .sitemap-list-item .child-sitemap-list{margin-left:50px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item .child-sitemap-list{width:100%;margin-left:0;}
}
.sitemap-section .sitemap-list-item .child-sitemap-list-item{margin-bottom:10px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item .child-sitemap-list-item{margin-bottom:5.3333333333vw;}
}
.sitemap-section .sitemap-list-item .child-sitemap-list-item:last-child{margin-bottom:0;}
.sitemap-section .sitemap-list-item .child-sitemap-list-item > a{font-size:1.6rem;line-height:1.88;display:flex;align-items:center;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item .child-sitemap-list-item > a{font-size:4.2666666667vw;}
}
.sitemap-section .sitemap-list-item .child-sitemap-list-item > a:before{content:"";width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-right:15px;}
@media screen and (max-width:767px){
.sitemap-section .sitemap-list-item .child-sitemap-list-item > a:before{width:2.6666666667vw;height:2.6666666667vw;margin-right:3.4666666667vw;}
}  .about-concept-section .txt-wrap{flex-basis:490px;max-width:490px;}
@media screen and (max-width:767px){
.about-concept-section .txt-wrap{flex-basis:100%;max-width:100%;}
}
.about-concept-section .copy-txt{font-size:2.8rem;font-weight:bold;font-weight:700;margin-bottom:35px;}
@media screen and (max-width:767px){
.about-concept-section .copy-txt{font-size:7.4666666667vw;line-height:1.4;text-align:justify;margin-bottom:8vw;}
}
.about-concept-section .img-wrap{width:calc(50vw - 70px);height:600px;margin-top:-115px;margin-right:calc(-50vw + 50%);overflow:hidden;position:relative;z-index:-1;}
@media screen and (max-width:767px){
.about-concept-section .img-wrap{width:100%;height:auto;margin-top:0;margin-right:0;margin-bottom:6.6666666667vw;}
}
.about-concept-section .img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;}
@media screen and (max-width:767px){
.about-concept-section .img-wrap img{height:auto;}
}
.about-concept-section ._2{margin-top:80px;position:relative;}
@media screen and (max-width:767px){
.about-concept-section ._2{margin-top:8vw;}
}
.about-concept-section ._2:before{content:"";width:100vw;height:1px;background:#EAEAEA;position:absolute;top:-81px;left:calc(-50vw + 50%);z-index:-1;}
@media screen and (max-width:767px){
.about-concept-section ._2:before{width:100%;top:0;left:0;}
}
.about-concept-section ._2 .ttl-h2{margin-bottom:50px;}
@media screen and (max-width:767px){
.about-concept-section ._2 .ttl-h2{margin-bottom:8vw;}
}
.about-concept-section .wrap-item{flex-basis:calc((100% - 90px) / 2);max-width:calc((100% - 90px) / 2);position:relative;}
@media screen and (max-width:767px){
.about-concept-section .wrap-item{flex-basis:100%;max-width:100%;padding-top:21.3333333333vw;}
}
.about-concept-section .wrap-item:last-of-type:before{content:"";width:1px;height:calc(100% + 80px);background:#EAEAEA;position:absolute;top:-80px;left:-45px;}
@media screen and (max-width:767px){
.about-concept-section .wrap-item:last-of-type:before{content:none;}
}
.about-concept-section .wrap-item:last-of-type:after{content:"";width:100vw;height:1px;background:#EAEAEA;margin-top:60px;margin-left:calc(-50vw - 45px);display:block;}
.about-concept-section .wrap-item img{border-radius:10px;}
@media screen and (max-width:767px){
.about-concept-section .wrap-item img{width:100%;height:auto;border-radius:2.6666666667vw;}
}
.about-concept-section .wrap-item .btn-more{margin:30px auto 0;}
@media screen and (max-width:767px){
.about-concept-section .wrap-item .btn-more{width:100%;height:16vw;margin-top:8vw;padding:0 5.3333333333vw;}
}
.about-concept-section .overview-wrap{padding-top:120px;}
@media screen and (max-width:767px){
.about-concept-section .overview-wrap{padding-top:21.3333333333vw;}
}
.about-concept-section .overview-wrap .ttl-h2{margin-bottom:50px;}
@media screen and (max-width:767px){
.about-concept-section .overview-wrap .ttl-h2{margin-bottom:8vw;}
}
.about-concept-section .overview-wrap .overview-list-item{height:60px;font-size:1.8rem;display:flex;align-items:center;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.about-concept-section .overview-wrap .overview-list-item{height:auto;font-size:4.8vw;line-height:1.8;align-items:flex-start;flex-direction:column;padding:4vw 0;}
}
.about-concept-section .overview-wrap .overview-list-item:first-child{border-top:1px solid #EAEAEA;}
.about-concept-section .overview-wrap .overview-list-item .ttl{flex-basis:4.5em;max-width:4.5em;font-weight:bold;margin-right:65px;}
@media screen and (max-width:767px){
.about-concept-section .overview-wrap .overview-list-item .ttl{flex-basis:100%;max-width:100%;margin-right:0;}
}  .about-facility-section.tertiary-section .wrap{display:block;}
.about-facility-section.tertiary-section .wrap:first-of-type{padding-bottom:120px;}
@media screen and (max-width:767px){
.about-facility-section.tertiary-section .wrap:first-of-type{padding-bottom:21.3333333333vw;}
}
.about-facility-section .ttl-h2{margin-bottom:50px;}
@media screen and (max-width:767px){
.about-facility-section .ttl-h2{margin-bottom:8vw;}
}
.facility-list{display:flex;flex-wrap:wrap;}
@media screen and (max-width:767px){
.facility-list{flex-direction:column;}
}
.facility-list-item{flex-basis:360px;max-width:360px;margin-right:60px;}
@media screen and (max-width:767px){
.facility-list-item{flex-basis:100%;max-width:100%;margin:0 0 13.3333333333vw;}
.facility-list-item:last-child{margin-bottom:0;}
}
.facility-list-item:nth-child(3n){margin-right:0;}
.facility-list-item:nth-child(n+4){margin-top:50px;}
@media screen and (max-width:767px){
.facility-list-item:nth-child(n+4){margin-top:0;}
}
.facility-list-item img{border-radius:10px;}
@media screen and (max-width:767px){
.facility-list-item img{width:100%;height:auto;border-radius:2.6666666667vw;}
}
.facility-list-item .ttl{font-size:2.4rem;font-weight:bold;font-weight:700;padding-top:25px;text-align:center;}
@media screen and (max-width:767px){
.facility-list-item .ttl{font-size:5.3333333333vw;padding-top:5.3333333333vw;}
}
.facility-list-item .txt{font-size:1.6rem;line-height:1.88;text-align:justify;padding-top:20px;}
@media screen and (max-width:767px){
.facility-list-item .txt{font-size:4.2666666667vw;padding-top:4vw;}
}  .about-doctor-section{padding-bottom:120px;}
@media screen and (max-width:767px){
.about-doctor-section{padding-bottom:21.3333333333vw;}
}
.about-doctor-section:before{content:none;}
.about-doctor-section .wrap{margin-bottom:100px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap{margin-bottom:21.3333333333vw;}
}
.about-doctor-section .wrap > div{flex-basis:auto;max-width:initial;}
.about-doctor-section .wrap .img-wrap{flex-basis:600px;max-width:600px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap .img-wrap{flex-basis:100%;max-width:100%;}
.about-doctor-section .wrap .img-wrap img{width:100%;}
}
.about-doctor-section .wrap .txt-wrap{flex-basis:480px;max-width:480px;padding:0;background:none;box-shadow:none;}
@media screen and (max-width:767px){
.about-doctor-section .wrap .txt-wrap{flex-basis:100%;max-width:100%;}
}
.about-doctor-section .wrap .txt-wrap .ttl-h3{margin-bottom:40px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap .txt-wrap .ttl-h3{margin-bottom:10.6666666667vw;}
}
.about-doctor-section .wrap._2 > div{flex-basis:480px;max-width:480px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap._2 > div{flex-basis:100%;max-width:100%;margin-bottom:13.3333333333vw;}
}
.about-doctor-section .wrap._2 .ttl-h3{font-size:3.2rem;color:#9b896c;font-weight:bold;font-weight:700;margin-bottom:30px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap._2 .ttl-h3{font-size:8vw;margin-bottom:8vw;}
}
.about-doctor-section .wrap._2 li{font-size:1.6rem;line-height:1.88;text-align:justify;position:relative;}
@media screen and (max-width:767px){
.about-doctor-section .wrap._2 li{font-size:4.2666666667vw;}
}
.about-doctor-section .wrap._2 li.career-list-item{padding-left:85px;}
@media screen and (max-width:767px){
.about-doctor-section .wrap._2 li.career-list-item{padding-left:22.6666666667vw;}
}
.about-doctor-section .wrap._2 li .ttl{position:absolute;top:0;left:0;}
.bnr-blog a{border:1px solid #EAEAEA;display:block;padding:60px 55px;position:relative;}
@media screen and (max-width:767px){
.bnr-blog a{padding:8vw 4vw;}
}
.bnr-blog a:hover{opacity:1;}
.bnr-blog a:hover .btn-more{color:#fff;background:#9b896c;}
.bnr-blog a:hover .btn-more:after{background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow10.svg);}
.bnr-blog .ttl-h2{font-size:3.6rem;margin-bottom:15px;display:flex;align-items:center;}
@media screen and (max-width:767px){
.bnr-blog .ttl-h2{font-size:8vw;margin-bottom:4vw;align-items:baseline;}
}
.bnr-blog .ttl-h2:before{content:"";width:32px;height:32px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-pen.svg);background-repeat:no-repeat;background-size:100%;background-position:center center;margin-right:15px;}
@media screen and (max-width:767px){
.bnr-blog .ttl-h2:before{width:8vw;height:8vw;margin-right:4vw;}
}
.bnr-blog .txt{font-size:2rem;line-height:1.5;font-weight:bold;font-weight:700;text-align:justify;}
@media screen and (max-width:767px){
.bnr-blog .txt{font-size:5.3333333333vw;line-height:1.6;}
}
.bnr-blog .btn-more{width:370px;height:80px;font-size:1.6rem;justify-content:center;color:#9b896c;background:none;border:2px solid #9B896C;margin-top:0;padding:0 20px;border-radius:5px;position:absolute;top:50%;right:55px;transform:translate(0, -50%);transition:all ease 0.3s;}
@media screen and (max-width:767px){
.bnr-blog .btn-more{width:100%;height:16vw;font-size:4.2666666667vw;padding:0 5.3333333333vw;position:static;transform:none;margin-top:5.3333333333vw;}
}
.bnr-blog .btn-more:after{width:19px;height:9px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-arrow9.svg);position:absolute;top:50%;right:20px;transform:translate(0, -50%);transition:all ease 0.3s;}
@media screen and (max-width:767px){
.bnr-blog .btn-more:after{content:none;}
}  section.fee-section .wrap{display:block;}
section.fee-section .ttl-h2{color:#073757;}
@media screen and (max-width:767px){
section.fee-section .ttl-h2{font-size:5.3333333333vw;margin-bottom:5.3333333333vw;}
}
.fee-section .wrap{margin-top:80px;}
@media screen and (max-width:767px){
.fee-section .wrap{margin-top:13.3333333333vw;}
}
.fee-section .wrap:first-of-type{margin-top:0;}
.fee-section .table-wrap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;}
@media screen and (max-width:767px){
.fee-section .table-wrap{flex-direction:column;}
}
.fee-section .test-table{flex-basis:590px;max-width:590px;}
@media screen and (max-width:767px){
.fee-section .test-table{flex-basis:100%;max-width:100%;}
}
.fee-section .test-table td{font-weight:bold;}
.fee-section table{width:100%;table-layout:fixed;flex-basis:100%;max-width:100%;border:1px solid #EAEAEA;}
.fee-section th{background:#dce5eb;}
.fee-section td:last-child{border-right:none;}
.fee-section td span{font-size:1.4rem;}
@media screen and (max-width:767px){
.fee-section td span{font-size:3.7333333333vw;display:block;}
}
.fee-section th, .fee-section td{height:70px;font-size:1.8rem;line-height:1.4;text-align:center;vertical-align:middle;border-right:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.fee-section th, .fee-section td{height:auto;font-size:3.7333333333vw;padding:2.6666666667vw 1.3333333333vw;}
}
.fee-section tr:last-child th, .fee-section tr:last-child td{border-bottom:none;}
.fee-section .note-txt{flex-basis:100%;max-width:100%;font-size:1.6rem;display:flex;justify-content:flex-end;margin-top:20px;}
@media screen and (max-width:767px){
.fee-section .note-txt{font-size:3.7333333333vw;margin-top:5.3333333333vw;}
}
.fee-section .note-txt:before{content:"※";}
.fee-section .payment-wrap{background:#fcfcfc;border:1px solid #EAEAEA;border-radius:10px;padding:30px;margin-top:20px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap{border-radius:2.6666666667vw;padding:5.3333333333vw;margin-top:5.3333333333vw;}
}
.fee-section .payment-wrap:first-of-type{margin-top:30px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap:first-of-type{margin-top:8vw;}
}
.fee-section .payment-wrap .ttl-h3{font-size:2rem;font-weight:bold;font-weight:700;color:#073757;margin-bottom:10px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .ttl-h3{font-size:5.3333333333vw;margin-bottom:2.6666666667vw;}
}
.fee-section .payment-wrap .txt{font-size:1.6rem;line-height:1.5;text-align:justify;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .txt{font-size:4.2666666667vw;}
}
.fee-section .payment-wrap .img{margin-top:20px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .img{margin-top:5.3333333333vw;}
}
.fee-section .payment-wrap .img img{width:auto;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .img img{width:64vw;height:auto;}
}
.fee-section .payment-wrap .dentalloan-list{display:flex;margin-top:20px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .dentalloan-list{flex-direction:column;margin-top:5.3333333333vw;}
}
.fee-section .payment-wrap .dentalloan-list-item{flex-basis:350px;max-width:350px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .dentalloan-list-item{flex-basis:100%;max-width:100%;}
}
.fee-section .payment-wrap .dentalloan-list-item:first-child{margin-right:20px;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .dentalloan-list-item:first-child{margin:0 0 5.3333333333vw;}
}
.fee-section .payment-wrap .btn-more{width:100%;}
@media screen and (max-width:767px){
.fee-section .payment-wrap .btn-more{height:16vw;padding:0 5.3333333333vw;}
}
.fee-section .deduction-wrap{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #EAEAEA;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap{margin-bottom:10.6666666667vw;padding-bottom:10.6666666667vw;}
}
.fee-section .deduction-wrap .ttl-h2{margin-bottom:20px;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .ttl-h2{font-size:6.4vw;margin-bottom:2.6666666667vw;}
}
.fee-section .deduction-wrap .txt{font-size:1.6rem;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .txt{font-size:4.2666666667vw;}
}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .note-list{text-indent:0;}
}
.fee-section .deduction-wrap li{font-size:1.6rem;line-height:1.88;text-align:justify;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap li{font-size:4.2666666667vw;}
}
.fee-section .deduction-wrap li.deduction-list-item{list-style:disc inside;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap li.deduction-list-item{text-indent:-1.3em;padding-left:1.3em;}
}
.fee-section .deduction-wrap li.note-list-item{padding-left:1.2em;display:flex;align-items:baseline;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap li.note-list-item{padding-left:0;}
}
.fee-section .deduction-wrap li.note-list-item:before{content:"※";}
.fee-section .deduction-wrap:nth-of-type(3) .deduction-list-item{margin-bottom:30px;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap:nth-of-type(3) .deduction-list-item{margin-bottom:0;}
}
.fee-section .deduction-wrap:nth-of-type(3) .deduction-list-item:lasat-child{margin-bottom:0;}
.fee-section .deduction-wrap:last-of-type{margin-bottom:90px;padding-bottom:0;border-bottom:none;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap:last-of-type{margin-bottom:10.6666666667vw;}
}
.fee-section .deduction-wrap .deduction-simulation{display:flex;margin-top:40px;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation{flex-direction:column;align-items:center;justify-content:center;margin-top:8vw;}
}
.fee-section .deduction-wrap .deduction-simulation-item{flex-basis:160px;max-width:160px;height:160px;color:#9b896c;display:flex;align-items:center;justify-content:center;border:1px solid #9B896C;border-radius:50%;margin-right:85px;position:relative;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item{width:48vw;flex-basis:48vw;max-width:48vw;height:48vw;margin:0 0 18.6666666667vw;}
}
.fee-section .deduction-wrap .deduction-simulation-item:after{content:"";width:30px;height:4px;background:#A3A3A3;border-radius:2px;position:absolute;top:50%;left:-42px;transform:translate(-50%, -50%);}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:after{width:8vw;height:1.0666666667vw;top:auto;bottom:-10.6666666667vw;left:50%;transform:translate(-50%, -50%) rotate(90deg);}
}
.fee-section .deduction-wrap .deduction-simulation-item:first-child{color:#fff;background:#9b896c;}
.fee-section .deduction-wrap .deduction-simulation-item:first-child:before{content:"";width:30px;height:4px;background:#A3A3A3;border-radius:2px;position:absolute;top:calc(50% - 5px);right:-75px;transform:translate(-50%, -50%);}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:first-child:before{width:8vw;height:1.0666666667vw;top:auto;right:auto;bottom:-10.6666666667vw;left:55%;transform:translate(-50%, -50%) rotate(90deg);}
}
.fee-section .deduction-wrap .deduction-simulation-item:first-child:after{content:"";width:30px;height:4px;background:#A3A3A3;border-radius:2px;position:absolute;top:calc(50% + 5px);right:-75px;left:auto;transform:translate(-50%, -50%);}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:first-child:after{width:8vw;height:1.0666666667vw;top:auto;right:auto;bottom:-10.6666666667vw;left:45%;transform:translate(-50%, -50%) rotate(90deg);}
}
.fee-section .deduction-wrap .deduction-simulation-item:first-child p{font-size:2.4rem;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:first-child p{font-size:6.4vw;}
}
.fee-section .deduction-wrap .deduction-simulation-item:first-child p span{font-size:1.8rem;display:block;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:first-child p span{font-size:4.8vw;}
}
.fee-section .deduction-wrap .deduction-simulation-item:nth-child(2):after{content:none;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:nth-child(2):after{content:"";}
}
.fee-section .deduction-wrap .deduction-simulation-item:last-child{margin-right:0;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:last-child{margin-bottom:0;}
.fee-section .deduction-wrap .deduction-simulation-item:last-child:after{content:none;}
}
.fee-section .deduction-wrap .deduction-simulation-item:last-child p{font-size:1.6rem;line-height:1.5;letter-spacing:normal;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item:last-child p{font-size:4.8vw;line-height:1.44;}
}
.fee-section .deduction-wrap .deduction-simulation-item p{font-size:1.8rem;line-height:1.44;font-weight:bold;font-weight:700;text-align:center;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap .deduction-simulation-item p{width:100%;font-size:4.8vw;}
}
.fee-section .deduction-wrap + .btn-more{width:580px;height:70px;font-size:1.8rem;justify-content:center;margin:0 auto;padding:0 30px;position:relative;}
@media screen and (max-width:767px){
.fee-section .deduction-wrap + .btn-more{width:100%;height:16vw;font-size:3.7333333333vw;padding:0 5.3333333333vw;justify-content:flex-start;}
}
.fee-section .deduction-wrap + .btn-more:after{content:"";width:20px;height:20px;background-image:url(//machida-crystaldental.jp/wp-content/themes/machida/common/img/icon-link.svg);position:absolute;top:50%;right:30px;transform:translate(0, -50%);}
@media screen and (max-width:767px){
.fee-section .deduction-wrap + .btn-more:after{width:3.4666666667vw;height:3.4666666667vw;right:5.3333333333vw;}
}  .orthodontic-section .wrap, .aesthetic-section .wrap, .generaltreatment-section .wrap, .implant-section .wrap{align-items:flex-end;}
.orthodontic-section .ttl-h2, .aesthetic-section .ttl-h2, .generaltreatment-section .ttl-h2, .implant-section .ttl-h2{font-size:5rem;}
@media screen and (max-width:767px){
.orthodontic-section .ttl-h2, .aesthetic-section .ttl-h2, .generaltreatment-section .ttl-h2, .implant-section .ttl-h2{font-size:9.6vw;}
}
@media screen and (max-width:767px){
.orthodontic-section .copy-txt, .aesthetic-section .copy-txt, .generaltreatment-section .copy-txt, .implant-section .copy-txt{font-size:4.8vw;}
.orthodontic-section .img-wrap, .aesthetic-section .img-wrap, .generaltreatment-section .img-wrap, .implant-section .img-wrap{width:100vw;margin-bottom:10.6666666667vw;margin-left:-4vw;}
}
.orthodontic-section .link-list, .aesthetic-section .link-list, .generaltreatment-section .link-list, .implant-section .link-list{margin-top:50px;flex-direction:column;}
@media screen and (max-width:767px){
.orthodontic-section .link-list, .aesthetic-section .link-list, .generaltreatment-section .link-list, .implant-section .link-list{margin-top:10.6666666667vw;}
}
.orthodontic-section .link-list-item, .aesthetic-section .link-list-item, .generaltreatment-section .link-list-item, .implant-section .link-list-item{margin-bottom:25px;}
@media screen and (max-width:767px){
.orthodontic-section .link-list-item, .aesthetic-section .link-list-item, .generaltreatment-section .link-list-item, .implant-section .link-list-item{margin-bottom:8vw;}
}
.orthodontic-section .link-list-item:first-child, .aesthetic-section .link-list-item:first-child, .generaltreatment-section .link-list-item:first-child, .implant-section .link-list-item:first-child{margin-right:0;}
.orthodontic-section .link-list-item:last-child, .aesthetic-section .link-list-item:last-child, .generaltreatment-section .link-list-item:last-child, .implant-section .link-list-item:last-child{margin-bottom:0;}
.orthodontic-section .btn-more, .aesthetic-section .btn-more, .generaltreatment-section .btn-more, .implant-section .btn-more{width:300px;height:40px;margin-top:0;}
@media screen and (max-width:767px){
.orthodontic-section .btn-more, .aesthetic-section .btn-more, .generaltreatment-section .btn-more, .implant-section .btn-more{width:100%;height:16vw;padding:0 5.3333333333vw;}
}  .ortho-mouthpiece-section .lead-list .lead-txt{list-style:disc inside;padding-left:1.2em;text-indent:-1.2em;}
.ortho-mouthpiece-section .wrap{align-items:center;margin-top:60px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .wrap{margin-top:10.6666666667vw;}
}
.ortho-mouthpiece-section .wrap > div{flex-basis:550px;max-width:550px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .wrap > div{flex-basis:100%;max-width:100%;}
.ortho-mouthpiece-section .wrap > div.txt-wrap{margin-top:8vw;}
}
.ortho-mouthpiece-section .wrap > div img{width:100%;height:auto;}
.ortho-mouthpiece-section .wrap > div .ttl-h2{font-size:2.4rem;line-height:1.5;color:#073757;margin-bottom:20px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .wrap > div .ttl-h2{font-size:6.4vw;margin-bottom:5.3333333333vw;}
}
.ortho-mouthpiece-section .ttl-h2{font-size:3.6rem;margin-bottom:20px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .ttl-h2{font-size:9.6vw;margin-bottom:5.3333333333vw;}
}
.ortho-mouthpiece-section .orthodontic-facility-section{margin:100px 0;padding:100px 0;position:relative;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section{margin:21.3333333333vw 0;padding:21.3333333333vw 0;}
}
.ortho-mouthpiece-section .orthodontic-facility-section:after{content:"";width:100vw;height:100%;background:#fcfcfc;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1;}
.ortho-mouthpiece-section .orthodontic-facility-section .ttl-h3{font-size:3rem;font-weight:bold;font-weight:700;line-height:1;color:#073757;margin-bottom:20px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section .ttl-h3{font-size:8vw;line-height:1.4;text-align:justify;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2{margin-bottom:60px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2{margin-bottom:16vw;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .ttl-h2{font-size:3.6rem;color:#9B896C;margin-bottom:40px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .ttl-h2{font-size:9.6vw;margin-bottom:5.3333333333vw;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .wrap{margin:0 0 40px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .wrap{margin-left:0;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .wrap > div{flex-basis:580px;max-width:580px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .wrap > div{flex-basis:100%;max-width:100%;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list{display:flex;flex-wrap:wrap;justify-content:space-between;counter-reset:number 0;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list{flex-direction:column;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item{flex-basis:580px;max-width:580px;padding:30px;background:#fff;border:1px solid #EAEAEA;border-radius:10px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item{flex-basis:100%;max-width:100%;padding:5.3333333333vw;margin-bottom:4vw;}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item:last-child{margin-bottom:0;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item:nth-child(n+3){margin-top:20px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item:nth-child(n+3){margin-top:0;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item .ttl-h3{font-size:2rem;font-weight:bold;font-weight:700;color:#073757;margin-bottom:10px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item .ttl-h3{font-size:5.3333333333vw;margin-bottom:2.6666666667vw;text-indent:-1.5em;padding-left:1.5em;}
}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item .ttl-h3:before{counter-increment:number 1;content:counter(number) ".";margin-right:0.5em;}
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item .txt{font-size:1.6rem;line-height:1.5;text-align:justify;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .orthodontic-facility-section._2 .pickup-list-item .txt{font-size:4.2666666667vw;}
}
.ortho-mouthpiece-section .img-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:100px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .img-list{flex-direction:column;margin-top:13.3333333333vw;}
}
.ortho-mouthpiece-section .img-list-item{flex-basis:550px;max-width:550px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .img-list-item{flex-basis:100%;max-width:100%;margin-bottom:13.3333333333vw;}
.ortho-mouthpiece-section .img-list-item:last-child{margin-bottom:0;}
}
.ortho-mouthpiece-section .img-list-item:nth-child(n+3){margin-top:65px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .img-list-item:nth-child(n+3){margin-top:0;}
}
.ortho-mouthpiece-section .img-list-item img{border-radius:10px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .img-list-item img{width:100%;height:auto;border-radius:2.6666666667vw;}
}
.ortho-mouthpiece-section .img-list-item figcaption{font-size:2.4rem;font-weight:bold;font-weight:700;text-align:center;padding-top:20px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .img-list-item figcaption{font-size:5.3333333333vw;line-height:1.4;padding-top:5.3333333333vw;}
}
.ortho-mouthpiece-section .facility-list{margin-top:40px;}
@media screen and (max-width:767px){
.ortho-mouthpiece-section .facility-list{margin-top:10.6666666667vw;}
}
.ortho-mouthpiece-section .facility-list-item img{border-radius:0;}
.ortho-merit-section.tertiary-section .wrap{display:block;}
.ortho-merit-section.tertiary-section .wrap .ttl-h2{font-size:3.6rem;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap .ttl-h2{font-size:9.6vw;margin-bottom:5.3333333333vw;}
}
.ortho-merit-section.tertiary-section .wrap .ttl-h3{font-size:2rem;font-weight:bold;font-weight:700;color:#073757;margin-top:50px;margin-bottom:25px;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap .ttl-h3{font-size:5.3333333333vw;line-height:1.4;text-align:justify;margin:10.6666666667vw 0 5.3333333333vw;}
}
.ortho-merit-section.tertiary-section .wrap .ttl-h3:first-of-type{margin-top:0;}
.ortho-merit-section.tertiary-section .wrap#for-women{margin:100px 0;padding:100px 0;position:relative;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap#for-women{margin:21.3333333333vw 0;padding:21.3333333333vw 0;}
}
.ortho-merit-section.tertiary-section .wrap#for-women:after{content:"";width:100vw;height:100%;background:#fcfcfc;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1;}
.ortho-merit-section.tertiary-section .wrap .img-wrap{margin:50px 0;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap .img-wrap{margin:13.3333333333vw 0;}
}
.ortho-merit-section.tertiary-section .wrap .img-wrap img{border-radius:10px;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap .img-wrap img{width:100%;height:auto;border-radius:2.6666666667vw;}
}
.ortho-merit-section.tertiary-section .wrap#from-adults{margin-bottom:80px;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap#from-adults{margin-bottom:13.3333333333vw;}
}
.ortho-merit-section.tertiary-section .wrap#from-adults .ttl-h3{margin-top:50px;}
@media screen and (max-width:767px){
.ortho-merit-section.tertiary-section .wrap#from-adults .ttl-h3{margin-top:10.6666666667vw;}
}  .aesthetic-type-section .type-list{margin-bottom:80px;}
@media screen and (max-width:767px){
.aesthetic-type-section .type-list{margin-bottom:13.3333333333vw;}
}
.aesthetic-type-section .type-list-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
@media screen and (max-width:767px){
.aesthetic-type-section .type-list-item{flex-direction:column;margin-bottom:13.3333333333vw;}
}
.aesthetic-type-section .type-list-item:last-child{margin-bottom:0;}
.aesthetic-type-section .img-wrap{flex-basis:555px;max-width:555px;}
@media screen and (max-width:767px){
.aesthetic-type-section .img-wrap{flex-basis:100%;max-width:100%;}
}
.aesthetic-type-section .img-wrap img{display:block;border-radius:10px;}
@media screen and (max-width:767px){
.aesthetic-type-section .img-wrap img{width:100%;height:auto;border-radius:2.6666666667vw;margin-bottom:5.3333333333vw;}
}
.aesthetic-type-section .txt-wrap{flex-basis:600px;max-width:600px;}
@media screen and (max-width:767px){
.aesthetic-type-section .txt-wrap{flex-basis:100%;max-width:100%;}
}
.aesthetic-type-section .txt-wrap .ttl-h2{font-size:2.4rem;line-height:1;color:#073757;margin-bottom:30px;}
@media screen and (max-width:767px){
.aesthetic-type-section .txt-wrap .ttl-h2{font-size:5.3333333333vw;margin-bottom:5.3333333333vw;}
}  .aesthetic-merit-section.tertiary-section .wrap{display:block;}
.aesthetic-merit-section.tertiary-section .wrap > .wrap{display:flex;align-items:center;margin-top:35px;}
@media screen and (max-width:767px){
.aesthetic-merit-section.tertiary-section .wrap > .wrap{flex-direction:column;margin-top:8vw;}
}
.aesthetic-merit-section.tertiary-section .ttl-h2{font-size:3.6rem;}
@media screen and (max-width:767px){
.aesthetic-merit-section.tertiary-section .ttl-h2{font-size:9.6vw;margin-bottom:5.3333333333vw;}
}
.aesthetic-merit-section .faq-group-list{justify-content:flex-start;}
.aesthetic-merit-section .faq-group-list .faq-group-list-item:first-child{margin-right:30px;}
@media screen and (max-width:767px){
.aesthetic-merit-section .faq-group-list .faq-group-list-item:first-child{margin-right:0;}
}
.aesthetic-merit-section .img-wrap{flex-basis:555px;max-width:555px;}
@media screen and (max-width:767px){
.aesthetic-merit-section .img-wrap{flex-basis:100%;max-width:100%;margin-bottom:5.3333333333vw;}
}
.aesthetic-merit-section .img-wrap img{border-radius:10px;}
@media screen and (max-width:767px){
.aesthetic-merit-section .img-wrap img{width:100%;height:auto;border-radius:2.6666666667vw;}
}
.aesthetic-merit-section .txt-wrap{flex-basis:600px;max-width:600px;}
@media screen and (max-width:767px){
.aesthetic-merit-section .txt-wrap{flex-basis:100%;max-width:100%;}
}
.aesthetic-merit-section #allceramic-melit{margin:100px 0;padding:100px 0;position:relative;}
@media screen and (max-width:767px){
.aesthetic-merit-section #allceramic-melit{margin:21.3333333333vw 0;padding:21.3333333333vw 0;}
}
.aesthetic-merit-section #allceramic-melit:after{content:"";width:100vw;height:100%;background:#fcfcfc;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1;}
.aesthetic-merit-section #metalbond-melit{margin-bottom:80px;}
@media screen and (max-width:767px){
.aesthetic-merit-section #metalbond-melit{margin-bottom:13.3333333333vw;}
}  .generaltreatment-section.secondary-section ._1{margin-bottom:80px;}
.generaltreatment-section.secondary-section h2.ttl-h2{font-size:3.6rem;line-height:1;margin-bottom:40px;}
.generaltreatment-section.secondary-section h2.ttl-h2:nth-of-type(2){margin-top:120px;}
.generaltreatment-section.secondary-section ._2{align-items:center;margin:0 0 60px;}
.generaltreatment-section.secondary-section ._2:last-of-type{margin-bottom:0;}
.generaltreatment-section.secondary-section ._2:before{content:none;}
.generaltreatment-section.secondary-section ._2 .img-wrap{width:auto;height:auto;margin:0;flex-basis:555px;max-width:555px;z-index:0;}
.generaltreatment-section.secondary-section ._2 .txt-wrap{flex-basis:600px;max-width:600px;}
.generaltreatment-section.secondary-section ._2 .ttl-h3{font-size:2.4rem;color:#073757;font-weight:bold;font-weight:700;margin-bottom:30px;}
.generaltreatment-section .link-list{margin-top:80px;}
.generaltreatment-section .btn-more{width:440px;height:70px;margin:0 auto;}
.implant-section.secondary-section ._1{align-items:stretch;margin-bottom:80px;}
@media screen and (max-width:767px){
.implant-section.secondary-section ._1{margin-bottom:13.3333333333vw;}
}
.implant-section.secondary-section ._1 .img-wrap{height:auto;}
.implant-section.secondary-section ._1 .img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;}
.implant-section.secondary-section ._1 .lead-txt-list{margin:20px 0;}
@media screen and (max-width:767px){
.implant-section.secondary-section ._1 .lead-txt-list{margin:5.3333333333vw 0;}
}
.implant-section.secondary-section ._1 .lead-txt-list .lead-txt{list-style:disc inside;}
.implant-section.secondary-section h2.ttl-h2{font-size:3.6rem;line-height:1;margin-bottom:40px;}
@media screen and (max-width:767px){
.implant-section.secondary-section h2.ttl-h2{font-size:6.4vw;line-height:1.4;margin-bottom:5.3333333333vw;}
}
.implant-section.secondary-section h2.ttl-h2:first-of-type{text-align:center;}
.implant-section.secondary-section h2.ttl-h2:nth-of-type(2){margin-top:120px;}
@media screen and (max-width:767px){
.implant-section.secondary-section h2.ttl-h2:nth-of-type(2){margin-top:21.3333333333vw;}
}
.implant-section .facility-list{margin-bottom:120px;}
@media screen and (max-width:767px){
.implant-section .facility-list{margin-bottom:21.3333333333vw;}
}
.implant-section .facility-list-item .ttl{color:#073757;}
.implant-section .flow-list{counter-reset:number 0;}
.implant-section .flow-list .ttl:before{counter-increment:number 1;content:counter(number) ".";margin-right:0.5em;}
.implant-section dl{counter-reset:number 0;}
.implant-section dt:before{counter-increment:number 1;content:"Q" counter(number) ".";margin-right:0.5em;}
.implant-section .link-list{margin-top:80px;}
@media screen and (max-width:767px){
.implant-section .link-list{margin-top:13.3333333333vw;}
}
.implant-section .btn-more{width:440px;height:70px;margin:0 auto;}
@media screen and (max-width:767px){
.implant-section .btn-more{width:100%;height:16vw;}
}  .footer-bnrs{margin-bottom:100px;}
@media screen and (max-width:767px){
.footer-bnrs{margin-top:100px;}
}
.d-flex{display:flex;gap:10px;}
@media screen and (max-width:767px){
.d-flex{flex-direction:column;}
}
.flex-wrap{flex-flow:wrap;}
.align-items-center{align-items:center;}
.justify-content-center {
justify-content: center;
}