@charset "UTF-8";:root{--main-color:#005082;--sub-color:#7f5e33;--link-color:#288cc8}body{min-width:1360px;color:#434343;font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:14px;line-height:1.5}a{color:#434343;text-decoration:none}img{vertical-align:bottom;height:auto}.noto_sans{font-family:'Noto Sans JP',sans-serif}.noto_serif{font-family:'Noto Serif JP',sans-serif}.en_ci{font-family:'Cormorant Infant',serif}.head,.head p,.head ul,.head li,.head a,.head span,.head i,.head div,.head section{box-sizing:border-box}.head img{max-width:100%}.head{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));position:absolute;width:100%;z-index:99;display:flex;justify-content:space-between;align-items:flex-start}.head_ttl{padding:1em 0 0 1.8em}.head_ttl span{color:#2e2e2e;font-size:77.8%}.head_btn{display:grid;grid-template-columns:1fr 1fr;column-gap:.5em;row-gap:.5em;margin:0 1.2em 0 auto;width:26em}.head_btn a{display:flex;justify-content:center;align-items:center;align-self:flex-start;text-align:center;font-size:126%;line-height:1.2;color:#fff;padding:0;position:relative;aspect-ratio:195/60}.head_btn a:nth-of-type(1){background-color:#3bb36c;letter-spacing:.24em}.head_btn a:nth-of-type(2){background-color:#3d8bba}.head_btn a:before{content:"";width:1.5em;aspect-ratio:1/1;background-size:100% 100%;background-repeat:no-repeat;margin-right:.4em}.head_btn a:nth-of-type(1):before{background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/ico_line.png);margin-right:.6em}.head_btn a:nth-of-type(2):before{background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/ico_web.png)}.head_btn a i{display:block;font-size:64%;letter-spacing:.02em}.fixside{font-size:clamp(calc(15px * 0.97),calc((15 / 1400) * 100vw),calc(15px * 1.12));position:fixed;right:0;top:6em;z-index:10000}.fixside .flex{flex-direction:column;gap:1em}.fixside a{display:flex;justify-content:center;align-items:center;text-align:center;font-size:112%;letter-spacing:.12em;line-height:1;writing-mode:vertical-rl;text-orientation:upright;color:#fff;padding:0;position:relative;padding:.75em .6em .8em}.fixside a:nth-of-type(1){background-color:#3d8bba}.fixside a:nth-of-type(2){background-color:#3bb36c}.fixside a em{text-combine-upright:all}.fixside a i{letter-spacing:0}.fixside a:before{content:"";width:1.5em;aspect-ratio:1/1;background-size:100% 100%;background-repeat:no-repeat;margin-bottom:.4em}.fixside a:nth-of-type(1):before{background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/ico_line.png);margin-bottom:.6em}.fixside a:nth-of-type(2):before{background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/ico_web.png)}.infotext{position:absolute;bottom:0;left:0;right:0;text-align:center;transform:translateY(1.75em);font-size:.58em;line-height:1;text-align:center;filter:drop-shadow(1px 1px 2px #fff) drop-shadow(-1px -1px 2px #fff) drop-shadow(1px 1px 2px #fff) drop-shadow(-1px -1px 2px #fff);color:#333}.low_kv{font-size:15px;position:relative}.low_kv img{max-width:100%}.low_kv_logo{position:absolute;z-index:3;left:6%;top:6.4em;width:19.3em}.low_kv_logo img{aspect-ratio:290/336}.low_kv_ttl{position:absolute;z-index:3;bottom:4.66em;left:4%}.low_kv_ttl span{display:flex;align-items:flex-end}.low_kv_ttl span i{white-space:nowrap;display:block;border-bottom:1px solid;line-height:1}.low_kv_ttl span .en{color:#1567a6;border-color:#1567a6;font-size:146.6%;font-weight:300;letter-spacing:.1em;padding:0 1.5em .5em}.low_kv_ttl span .ja{color:#262626;border-color:#a8a8a8;font-size:213%;padding:0 1em .3em}.low_kv_fig img{aspect-ratio:1400/595}.low_kv_tel{position:absolute;z-index:3;right:2em;bottom:2em;color:#2e2e2e;background-color:#fff;padding:1em 1.6em;text-align:center}.low_kv_tel dt{padding-left:1.3em;background-repeat:no-repeat;background-size:.8em;background-position:.2em 70%;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lower_head_tel.png);font-size:132%;display:inline-block}.low_kv_tel dd{font-size:190%;letter-spacing:.1em;line-height:1;padding:.3em .6em 0;margin-top:.3em;border-top:1px solid #2e2e2e}.gnav,.gnav nav,.gnav ul,.gnav li,.gnav a,.gnav span,.gnav i,.gnav div{box-sizing:border-box}.gnav{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97))}.idx_gnav{margin-bottom:3.8em}.gnav img{max-width:100%;vertical-align:middle}.gnav ul{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;padding:1.2em 4em}.gnav li{flex:auto;position:relative;text-align:center;padding:.3em .2em}.gnav>ul>li:nth-of-type(1):before,.gnav>ul>li:after{content:"";display:block;position:absolute;width:1px;height:100%;top:0;background-color:#2e2e2e}.gnav>ul>li:nth-of-type(1):before{left:0}.gnav li:after{right:0}.gnav li a{display:block;width:100%;height:100%;color:#2e2e2e}.gnav li i{display:block}.gnav>ul>li.submenu>ul{position:absolute;left:0;bottom:0;transform:translateY(100%) scaleY(0);transform-origin:top center;display:block;transition:.3s;text-align:left;padding:0 0 1em;background-color:rgba(255,255,255,.9);width:100%}.gnav>ul>li.submenu:hover>ul{transform:translateY(100%) scaleY(1)}.gnav>ul>li.submenu .subttl{padding:1em 0;color:#005082}.gnav>ul>li.submenu a{font-size:90%;padding:0;position:relative;display:block}.gnav>ul>li.submenu a:before{content:'';display:block;width:.5em;height:.65em;background:#005082;clip-path:polygon(0 0,0% 100%,100% 50%);position:absolute;top:50%;left:.5em;transform:translateY(-50%)}.gnav>ul>li.submenu li{width:100%}.gmap,.gmap *,.foot,.foot *{box-sizing:border-box}.gmap img,.foot img{max-width:100%}.gmap,.foot{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97))}.gmap{width:100%;position:relative;margin:0;background:#fff}.gmap iframe{width:100%;aspect-ratio:1313/507;vertical-align:top;border:0 none}.foot_top{padding:0 2.8em 1.8em}.foot_gmap_ttl{text-align:center;font-family:'Times New Roman',Times,serif;margin:0 0 3.2em;line-height:1}.foot_gmap_ttl span{font-size:258%}.foot_top .gmap:before{content:"";display:block;position:absolute;width:1px;height:4.2em;background:#2e2e2e;top:-2.4em;left:50%}.foot_seo{font-size:88.8%;color:#4b4b4b;margin:1.5em 5em 0}.foot_btm{color:#fff;position:relative;display:grid;grid-template-columns:29em auto;column-gap:9.5em;background-repeat:no-repeat;background-size:cover;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/foot_bg.jpg);padding:5.2em 7.8em 0}.foot_lft{grid-column:1/2;grid-row:1/2}.foot_logo{margin:0 auto 4.6em;text-align:center}.foot_logo a{display:inline-block;color:#fff}.foot_logo span{display:block}.foot_logo i{display:block}.foot_logo span:nth-of-type(1){width:7.6em;margin:0 auto .8em}.foot_logo img{aspect-ratio:114/136}.foot_logo span:nth-of-type(2){font-size:147%}.foot_tel{margin:0 0 1.2em}.foot_tel span{display:block;line-height:1}.foot_tel span:nth-of-type(1){font-size:120%;letter-spacing:.06em;padding-left:1.5em;display:inline-block;background-repeat:no-repeat;background-size:auto 100%;line-height:1.2;background-position:0 60%;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/foot_ico_tel.png)}.foot_tel span:nth-of-type(2){font-size:253%;font-style:italic;font-family:'Times New Roman',Times,serif;letter-spacing:.06em}.foot_addr{font-size:106.7%;margin:0 0 1em}.foot_accs{font-size:106.7%;margin:0 0 2em;display:flex}.foot_btn{display:flex;justify-content:space-between;flex-wrap:wrap}.foot_btn a{display:flex;justify-content:center;align-items:center;width:11.6em;aspect-ratio:200/60;font-size:120%;line-height:1.34;letter-spacing:.04em;background-color:#fff;color:#4b4b4b;text-align:center;text-decoration:none}.foot_btn a:nth-of-type(1){background-color:#3bb36c;color:#fff;letter-spacing:.24em}.foot_btn a:nth-of-type(1):before{content:"";width:1.5em;aspect-ratio:1/1;background-size:100% 100%;background-repeat:no-repeat;margin-right:.4em;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/ico_line.png);margin-right:.6em}.foot_btn a i{display:block;font-size:64%;letter-spacing:.03em}.footbtn_info{font-size:120%;text-align:center;display:inline-block;width:11em}.footbtn_info>span{font-size:70%}.foot_bnr{margin-top:2em}.foot_rgt{position:relative}.foot_nav{position:relative;display:grid;grid-template-columns:11em 14em auto;margin:.8em 0 5em 1.8em}.foot_nav_ttl{font-size:88.8%;margin:0 0 .5em -.5em}.foot_nav p+.foot_nav_ttl{margin-top:1.5em}.foot_nav p.mgn-top{margin-top:3em}.foot_nav p{font-size:88.8%;padding-left:1em;position:relative;margin:0 0 .4em}.foot_nav p:before{content:"";position:absolute;display:block;top:.7em;left:0;width:.3em;aspect-ratio:1/1;background-color:#fff;border-radius:50%}.foot_nav p a{color:#fff;display:inline-block;transition:.3s;line-height:1.8;text-decoration:none}.foot_nav p a:hover{opacity:.7}.foot_humanity{width:4.26em;opacity:.75;margin:1.8em 0 0 auto}.foot_humanity img{aspect-ratio:64/56}.foot_tt{width:100%;border-collapse:collapse;line-height:1}.foot_tt th,.foot_tt td{text-align:center;vertical-align:middle;line-height:1;padding:.7em 0}.foot_tt td:last-child{padding-right:.5em}.foot_tt th{width:33%;letter-spacing:.1em;font-weight:400}.foot_tt thead{font-size:106.7%;border-top:1px solid #fff;border-bottom:1px solid #fff}.foot_tt thead th{letter-spacing:.2em}.foot_tt tbody{position:relative;border-bottom:1px solid #fff}.foot_tt tbody tr+tr{border-top:1px solid #fff}.foot_tt tbody th{font-size:104.7%}.foot_tt tbody th i{display:inline-block;font-size:53%;vertical-align:middle;line-height:1}.foot_tt tbody td{font-size:60%;width:5em}.foot_tt span.notice{margin-top:.5em}.foot_tt_note{margin:.8em 0 0}.foot_tt_note li{display:inline-block;font-size:85%}.foot_tt_note li:not(:last-of-type){margin-right:1.4em}.foot_tt_note li i{font-size:71.4%}.foot_copyright{position:relative;z-index:3;grid-column:1/3;grid-row:2/3;text-align:center;padding:2.2em 0 2em}.foot_copyright span{font-size:83%;color:#fff;letter-spacing:.1em;line-height:1}.foot_copyright span:first-letter {font-size:133%}.pagetop{font-size:clamp(calc(15px * 0.97),calc((15 / 1400) * 100vw),calc(15px * 1.12));cursor:pointer;display:none;overflow:hidden;position:fixed;bottom:4em;right:0;z-index:9999}.pagetop:hover{opacity:.6}.pagetop img{width:2.8em;aspect-ratio:42/172}.pc-contents{width:1200px;margin:0 auto;margin-bottom:150px}.left-contents{width:314px;float:left}.right-contents{width:800px;float:right}.mainPhoto{width:100%;position:relative}.mainPhoto .img{margin:0 auto;overflow:hidden}.menu,.menu ul,.menu li,.menu a,.menu span,.menu i,.menu div,.menu section,.menu nav{box-sizing:border-box}.menu img,.menu a img{max-width:100%}.menu{font-size:15px;position:relative;width:300px}.menu_ttl{position:relative;font-size:28px;text-align:center;color:#242424;margin-bottom:48px}.menu_ttl:before{content:"";display:block;position:absolute;height:68px;width:1px;left:50%;background-color:#363636;bottom:-80px}.menu_lst{border:1px solid #363636;padding:60px 24px 24px;text-align:center}.menu_lst_ttl{font-size:16px;line-height:1;padding:.4em 0;margin:0 0 1em;color:#7f5e33;background-color:rgba(128,94,5,.11)}ul+.menu_lst_ttl{margin-top:2em}.menu_lst li{padding-bottom:.3em;margin-bottom:1em;border-bottom:1px dashed #363636}.menu_lst a{font-size:16px;color:#242424}.sidebanner ul{margin-top:45px;display:grid;grid-template-columns:1fr;row-gap:45px}.sidebanner a{display:block}.sidebanner a img{max-width:100%}.private{margin:80px 0 0;color:#343434}.private img{max-width:100%}.private .information{padding:20px 40px 30px;border:1px solid #288cc8;background:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lowft_bg.jpg) no-repeat;background-size:cover;background-position:100% 0;margin-top:40px}.private .information .logo{margin:0 0 40px;width:238px}.private .information .btn-set{margin:0 0 35px;width:225px}.private .information .btn-set li:last-child{margin-top:10px}.private .information .tel{width:253px;margin:0 0 30px}.private .information .access{padding-left:29px;color:#373737;font-size:16px;background:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lowft_ico_acc.png) no-repeat;background-size:14px auto;background-position:3px 5px}.private .information .pi_ttl{width:250px;margin:0 0 20px -25px}.private .information .pi_ttl img{aspect-ratio:50/21}.private .information .pi_info{margin:0 0 24px}.private .information .pi_info li{font-size:17px;padding:0 0 0 20px;margin:0 0 6px;background-repeat:no-repeat}.private .information .pi_info li em{font-size:23px}.private .information .pi_info li i{font-size:15px}.private .information .pi_accs{background-size:15px auto;background-position:2px 50%;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lowft_ico_train.png)}.private .information .pi_biz{background-size:18px auto;background-position:0 50%;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lowft_ico_calendar.png)}.private .information .pi_btn{width:230px;margin:0 0 24px}.private .information .pi_btn li+li{margin-top:10px}.private .information .pi_btn a{display:block}.private .information .pi_btn img{aspect-ratio:230/46}.private .information .pi_tel{width:230px;text-align:center}.private .information .pi_tel dt{padding-left:1.3em;background-repeat:no-repeat;background-size:.9em;background-position:.2em 50%;background-image:url(//ginza-dental.or.jp/wp-content/themes/humanity/css/../images/common/lowft_ico_tel.png);font-size:132%;display:inline-block}.private .information .pi_tel dd{font-family:'Times New Roman',Times,serif;font-style:italic;font-size:31.83px;letter-spacing:.1em;line-height:1;padding:.3em 0 0;border-top:1px solid #2e2e2e}.cf:after{display:block;content:'';clear:both}.clear{clear:both}.fade{transition:.3s ease-in-out}.fade:hover{opacity:.5}.p-link{color:var(--link-color);text-decoration:underline;margin:0 1px;transition:.3s ease-in-out}.p-link:hover{opacity:.5}.gothic{font-family:'San Fransisco','Helvetica','Arial','Yu Gothic Medium','游ゴシック Medium','YuGothic','游ゴシック体','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif}.mincho{font-family:'Times New Roman','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Noto Serif JP',serif}.bold,.bold *{font-weight:700}.txt140{font-size:140%}.txt130{font-size:130%}.txt120{font-size:120%}.txt110{font-size:110%}.txt90{font-size:90%}.txt80{font-size:80%}.or{color:#fc9b2a}.re{color:#ff373a}i.fa,i.fas,i.far{margin-right:5px}.nowrap{white-space:nowrap !important}.underline{text-decoration:underline}.img-border{box-sizing:border-box;padding:3px;max-width:100%;border:1px solid #ccc;background:#fff}.img-right{float:right;margin:0 0 10px 15px;max-width:300px}.img-left{float:left;margin:0 15px 10px 0;max-width:300px}.object-fit-img{object-fit:contain;font-family:'object-fit: contain;'}.flex{display:flex}.flex img{max-width:100%;height:auto}.fdC{flex-direction:column}.flex-wrap{flex-wrap:wrap}.between{justify-content:space-between}.justC{justify-content:center}.align-center{align-items:center}.align-start{align-items:flex-start}.align-base{align-items:baseline}.fx_grow_1{flex:1 0 auto}.center{text-align:center}.alignR{text-align:right !important}.alignL{text-align:left !important}.vAlignM{vertical-align:middle !important}.vAlignT{vertical-align:top !important}.vAlignB{vertical-align:bottom !important}.dispB{display:block}.dispI{display:inline}.dispIB{display:inline-block}.dispFr{display:flow-root}.p10{padding:10px}.pt10{padding-top:10px}.pr10{padding-right:10px}.pl10{padding-left:10px}.pb10{padding-bottom:10px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr30{margin-right:30px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml30{margin-left:30px}.pc-none{display:none !important}