@charset "UTF-8";img{max-width:100%}section.sct_notice{padding:25px 0 25px;font-size:20px;line-height:1.7;width:960px;margin:0 auto 30px;box-sizing:border-box}section.sct_notice h2 span{display:inline-block;background:#ff373a;color:#fff;padding:.1em 1.2em 0;margin-bottom:.8em}section.sct_notice .wrap{display:flex;justify-content:center;align-items:center;padding-left:80px}section.sct_notice .wrap img{width:200px;margin-left:20px}section.mamakodomo{border:1px solid #bfbfbf;border-radius:18px;font-size:16px;line-height:1.4;padding:20px 0 25px;margin-top:2rem;margin-bottom:2rem}section.mamakodomo .logo img{width:200px}section.mamakodomo h2{text-align:center;font-size:180%;line-height:1;margin:1em 0 .5em}section.mamakodomo h3{text-align:center;font-size:135%;line-height:1}section.mamakodomo div{display:flex;justify-content:center;align-items:center;margin-top:15px}section.mamakodomo ul{margin-right:45px;text-align:left;line-height:1.8}section.mamakodomo i{margin-right:.5em}section.mamakodomo figure.icon{margin:0}section.mamakodomo figure.icon img{width:160px}section.mamakodomo .note{font-size:80%;width:42.5em;text-indent:-1em;padding-left:1em;padding-right:4em;margin:.5em auto 0}section.mamakodomo figure.fig{margin:25px auto 0;width:560px}section.sterilization{border:1px solid #bfbfbf;border-radius:20px;text-align:center;font-size:19px;line-height:1}section.sterilization h2{border-bottom:1px solid #ccc;font-size:22px;padding:1.8em 0 1em;margin:auto;width:40em}section.sterilization p{margin:1.4em 0 1.7em}.featurea{margin:20px 0 50px}.featurea ul{border-radius:20px;border:1px solid #bfbfbf;padding:12px 0}.featurea li{width:276px;float:left;padding-left:30px;font-size:18px;letter-spacing:2px;position:relative}.featurea li img{margin-right:10px;vertical-align:middle}.featurea li .markinfo{position:absolute;top:30px;left:135px}.featurea li .markinfo.parking{top:24px;left:130px}.ticket{font-size:11px;letter-spacing:0;color:#a0a0a0;position:absolute;top:50px;left:130px}.featurea li:first-child{border-right:1px dashed #bfbfbf;width:320px}.featurea li:last-child{border-left:1px dashed #bfbfbf;width:266px}.featurea li span.border-bottom{border-bottom:1px solid #ff9d11;display:inline-block}.medical{width:960px;border:1px solid #afafaf;margin-bottom:40px}.medical h3{background:#ff9d11;width:640px;line-height:50px;color:#fff;text-align:center;margin:20px auto 20px;font-size:22px}.medical .detailwrap{position:relative;overflow:hidden}.medical .dlwrap{display:flex;flex-wrap:wrap;justify-content:center}.medical dl{text-align:center;position:relative;font-size:120%;width:45%;padding:0 3% 2em;box-sizing:border-box}.medical dt{border-bottom:1px solid #ff9d11;margin:0 auto 10px;font-size:100%}.medical dd{display:inline-block}.indent3{text-align:left;padding-left:3em;text-indent:-3em}.topmouth-banner{padding:30px 0 50px;margin-top:-5px;position:relative;z-index:1}.topmouth-banner .inner{width:960px;box-sizing:border-box;border:1px solid #afafaf;padding:40px 200px 45px 30px;background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/topmouthlogo.png) #fff;background-size:auto 50%;background-repeat:no-repeat;background-position:center right 4.5%}.topmouth-banner h2{font-size:22px;background:#758ec1;color:#fff;width:fit-content;padding:0 1.5em;margin:.8em auto .8em;text-indent:-.5em}.topmouth-banner h2:nth-of-type(1){background:#7bbf64;margin-top:0;text-indent:-.5em}.topmouth-banner p{font-size:18px}.topmouth-banner p span{border-bottom:1px solid #ff9d11}.message{background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/beginner_img.jpg) no-repeat left bottom;margin-bottom:20px;border:none}.message h2{width:920px;margin:0 auto 10px;font-size:20px;line-height:2.6}.message .voice{width:560px;float:right;padding:30px 20px 20px 0;margin-top:0}.message .voice h3{font-size:30px;padding-bottom:5px;margin-bottom:30px}.message .voice i{margin-left:5px}.message .voice p{margin-bottom:15px;font-size:110%}.message .voice p:last-of-type{margin-bottom:0;text-align:center}.possible{margin-bottom:30px}.possible .possible_title{width:960px;height:110px;background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/possible-back.png);background-repeat:no-repeat;background-position:20px 0;margin:0 auto}.possible_title p{font-size:22px;color:#fff;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W3",游明朝,YuMincho,HG明朝E,"ＭＳ Ｐ明朝",serif;padding:3px 40px 0}.possible_title h3{padding-top:10px;padding-left:50px;font-size:27px;color:#3c3c3c;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W3",游明朝,YuMincho,HG明朝E,"ＭＳ Ｐ明朝",serif}.possible_title_span01{display:inline-block;border-bottom:1px solid #678fc5}.possible_title_span02{display:inline-block;border-bottom:1px solid #ff9d11}.possible_title_span03{display:inline-block;border-bottom:1px solid #4bbf5d}.possible_txt{width:960px;margin:0 auto;overflow:hidden;padding-top:40px}.possible_txt_l{width:33.33%;float:left}.possible_txt_l_bg{width:320px;height:360px;margin:0 auto;background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/possible_txt_01.jpg);background-repeat:no-repeat;background-position:center 0}.possible_txt_l_title{font-size:18px;color:#678fc5;padding-top:13px;padding-left:67px}.possible_txt_l_title span{color:#3c3c3c}.possible_txt_l_txt{padding-top:263px;padding-left:30px;font-size:15px;color:#3c3c3c}.possible_txt_c{width:33.33%;float:left}.possible_txt_c_bg{width:320px;height:360px;margin:0 auto;background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/possible_txt_02.jpg);background-repeat:no-repeat;background-position:center 0}.possible_txt_c_title{font-size:15px;color:#ff9d11;padding-top:0;padding-left:67px}.possible_txt_c_title span{color:#3c3c3c}.possible_txt_c_txt{padding-top:256px;padding-left:30px;font-size:15px;color:#3c3c3c}.possible_txt_r{width:33.33%;float:left}.possible_txt_r_bg{width:320px;height:360px;margin:0 auto;background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/possible_txt_03.jpg);background-repeat:no-repeat;background-position:center 0}.possible_txt_r_title{font-size:18px;color:#74bf5b;padding-top:13px;padding-left:67px}.possible_txt_r_title span{color:#3c3c3c}.possible_txt_r_txt{padding-top:263px;padding-left:30px;font-size:15px;color:#3c3c3c}.Important{margin-bottom:30px}.Important .concept{position:relative;padding:40px 0 40px}.Important .concept .pop{position:absolute;right:0;top:-50px}.Important .concept div{width:480px}.Important .concept h3{font-size:28px;text-align:center;margin-bottom:20px}.Important .concept h3 span{font-size:36px}.Important .concept p{font-size:13px;margin-bottom:5px}.Important .concept .btn{text-align:center;width:140px;float:right;font-size:14px;margin-right:20px}.Important .concept .btn a{color:#fff;display:block;padding:8px 15px;border-radius:10px;background:#7bbf64}.Important .three-box{float:left;width:310px;margin-right:15px;margin-bottom:15px}.Important .three-box h3{font-size:18px;border-left:6px solid #7bbf64;margin-bottom:10px;line-height:2.2;text-align:left;padding-left:18px}.Important .three-box .smallh3{font-size:15px;min-height:39px;line-height:1.3}.Important .three-box .smallspan{font-size:12px;display:block}.Important .three-box:nth-of-type(3n+1){margin-right:0}.Important three-box:nth-of-type(5){clear:both}.menu{margin-bottom:20px}.promise{width:710px;float:right;position:relative}.promise .photo{margin-top:10px}.d-vice{position:absolute;top:70px;left:5px;font-size:14px;line-height:1.6;color:#232323;text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff -1px -1px 0px}.d-vice h3{font-size:24px;margin-bottom:30px}.d-vice p{margin-bottom:10px;padding-left:8px}.d-vice p:last-child{text-align:right}.team{clear:both;padding-bottom:10px}.team h3{background:#7bbf64;width:900px;margin:30px auto 0;color:#fff;font-size:20px;line-height:2.6;text-align:center}.team div{background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/teamdocter01.jpg) no-repeat left bottom,url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/teamdocter02.jpg) no-repeat right bottom;text-align:center;padding:40px 0 10px}.team div p:first-of-type{margin-bottom:35px}.team div p:nth-of-type(2){font-size:22px;margin-bottom:25px}.team div ul{font-size:16px;margin-bottom:25px}.team div li{margin-bottom:3px}.team div ul i{font-size:8px;margin-right:5px;vertical-align:middle;color:#7bbf64}.team .btn{text-align:center;width:140px;font-size:14px;margin:0 auto 10px}.team .btn a{color:#fff;display:block;padding:8px 15px;border-radius:10px;background:#7bbf64}.advantage{padding-bottom:20px}.advantage .center{margin:30px 0 40px}.advantage .info{margin-bottom:20px}.topics{padding:10px 0;border-bottom:1px solid #bfbfbf;margin-bottom:10px}.ttl-topics{background:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/../images/top/adcantage_bg.gif) no-repeat right top;line-height:36px;margin-top:10px;margin-bottom:30px}.ttl-topics span{display:inline-block;background-color:#758ec1;padding:0 1.2em;color:#fff;min-width:8em;text-align:center}.btn-topics a{display:block;border-radius:6px;background:#7bbf64;color:#fff;border-radius:5px;text-align:center;line-height:50px;font-size:17px}.btn-topics i{margin-right:4px;font-size:16px;line-height:50px}.btn-topics a span{color:#ffea02;margin:0 2px}.two-box:first-of-type{width:470px;float:left}.two-box:last-of-type{width:470px;float:right}.p-topics{text-align:center;line-height:2.2;font-size:18px;margin-bottom:25px}.p-topics.br{border-bottom:1px solid #8a8a8a;margin-right:10px;margin-left:10px}.p-topics .st{font-size:120%}.ul-topics{font-size:18px;margin:0 0 20px 80px;text-align:left}.ul-topics li{margin-bottom:6px}.ul-topics li i{margin-right:8px;color:#7bbf64}.college{background:#e7b478;color:#fff;margin:0 auto 25px;width:300px;text-align:center;padding:5px}.announce{padding:10px 0 25px}.conference{width:740px;float:right;position:relative}.conference a{display:block}.conference p{width:420px;position:absolute;left:34px;bottom:60px;font-size:13px;text-shadow:#fff 1px 1px 0px,#fff -1px 1px 0px,#fff 1px -1px 0px,#fff -1px -1px 0px}.announce .banner{width:960px}.announce .banner li{display:inline-block;margin-bottom:10px}.announce .banner li:first-child{margin-right:15px}.announce .banner li img{border:none}.news{width:480px;float:left;padding:10px 20px 30px 0;position:relative}.calendar{width:460px;float:right}.calendar iframe{width:460px;height:260px}#calendarTitle{display:none}.news dl{line-height:2.2}.news dt{float:left;width:120px;padding-left:20px;clear:both;color:#439cbd;border-bottom:1px dashed #98ccd9;height:32px;line-height:32px}.news dt i{margin-right:5px;font-size:12px;line-height:2.2}.news dd{float:left;width:320px;border-bottom:1px dashed #98ccd9;color:#2bb6d9;height:32px;line-height:32px}.goto-news{position:absolute;right:20px;bottom:0}.blog{margin-bottom:20px}.b-contents{width:660px;float:left;height:350px;overflow:scroll;padding-right:10px}.blog .two-box.fl{float:right;width:270px;height:350px;overflow:scroll}.b-contents dl{padding:10px}.b-contents dt{border-left:6px solid #a6e1ff;padding-left:8px;margin-bottom:5px}.b-contents dd{padding:0 0 5px 5px;border-bottom:1px dashed #bfbfbf;position:relative;font-size:13px}.b-contents dd .datetime{font-size:8px;margin-bottom:5px}.b-contents dd a{font-size:13px;text-decoration:underline;color:#7bbf64}.blog .two-box.fl #twitterWindIframe{width:240px;height:340px}.information .multinfo{margin-bottom:20px}.timetable{float:left}.timetable table{border-collapse:collapse;border:1px solid #9e9a98;margin-bottom:8px;text-align:center;width:560px}.timetable th{background-color:#ccc;color:#fff;border:1px solid #9e9a98;padding:5px 15px 2px;text-align:center}.timetable td{padding:5px 15px;border:1px solid #9e9a98;vertical-align:middle}.information .detail{font-size:13px;margin-bottom:5px}.holiy{font-size:12px;margin-bottom:10px}.holiy span{margin-right:8px}.right{float:right;width:380px}.detail{clear:both}.appearance{margin:0 0 40px}.link{text-align:center;margin:0 auto 80px;width:700px;padding-bottom:40px}.link li{display:inline-block;margin-right:60px}.link li:last-child,.link li:nth-child(4){margin-right:0}.pc-contents{font-family:'GenJyuuGothic',"Hiragino Maru Gothic ProN","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.meiryo{font-family:meiryo}.bg-y{position:relative}.bg-y:before{content:"";position:absolute;left:50%;right:50%;z-index:-1;background-color:#feffef;top:0;bottom:0;transform:translateX(-50%);width:100vw}.bg-b{position:relative}.bg-b:before{content:"";position:absolute;left:50%;right:50%;z-index:-1;background-color:#f6f1ef;top:0;bottom:0;transform:translateX(-50%);width:100vw}.bg-w{position:relative}.bg-w:before{content:"";position:absolute;left:50%;right:50%;z-index:-1;background-color:#fff;top:0;bottom:0;transform:translateX(-50%);width:100vw}.bg-wb{position:relative}.bg-wb:before{content:"";position:absolute;left:50%;right:50%;z-index:-1;background-color:#fdfaf9;top:0;bottom:0;transform:translateX(-50%);width:100vw}.font-bg-p{background-color:#f974aa;color:#fff;padding:1rem}.font-bg-w{background-color:#fff;border-top:1px solid #132043;border-bottom:1px solid #132043}.borderRound{border-radius:8px}.circle{border-radius:50%;aspect-ratio:1/1}.gRatio{aspect-ratio:8/5}.vm{display:flex;flex-direction:column;justify-content:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.p-2{padding:2rem}.reverse{flex-direction:row-reverse}.text-end{text-align:right}.fw-bold{font-weight:700}.fs-small{font-size:small}.fs-medium{font-size:medium}.mainPhoto{position:relative;width:100%;height:auto}.mainPhoto h2{font-size:1.6rem;font-weight:700;position:absolute;top:45%;left:10%;z-index:10;line-height:2}.mainPhoto h2 span{background-color:#78b382;padding:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff}ul.kv_slider{opacity:.9}.ctaBlock{display:flex;justify-content:center;align-items:center;margin-top:20px}a.mainCtaBtn{font-size:1.2rem;font-weight:700;padding:10px 20px;background-color:#f5babf;color:#475469;border-radius:4px;margin-bottom:12px}a.mainCtaBtn:hover{background-color:#e3a8ad;cursor:pointer}a.firstReserve{font-size:1.2rem;font-weight:700;padding:20px;background-color:#f5babf;color:#475469;border-radius:4px;margin:20px;display:block;text-align:center}a.firstReserve:hover{background-color:#e3a8ad}a.secondReserve{font-size:1.2rem;font-weight:700;padding:20px;border:3px solid;border-color:#f5babf;color:#f199a0;border-radius:4px;margin:20px;display:block;text-align:center}a.secondReserve:hover{background-color:#f5babf;color:#475469}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4);align-items:center;justify-content:center;opacity:0;transition:opacity .3s,visibility .3s,display .3s;visibility:hidden}.modal.show{opacity:1;visibility:visible;display:flex}.modal-content{background-color:#fefefe;padding:40px 20px;border:1px solid #888;width:100%;box-sizing:border-box;max-width:650px;border-radius:8px;position:relative;justify-content:center}.modalClose{color:#aaa;position:absolute;right:10px;top:0;font-size:28px;font-weight:700}.modalClose:hover,.modalClose:focus{color:#000;text-decoration:none;cursor:pointer}.modalSubText{font-size:.9rem}.mainWrap{clear:both;text-align:center;padding:2rem 1rem;color:#132043}.mainWrap h2{font-size:28px;font-weight:700;margin-bottom:2rem;display:inline-block;padding:5px 15px;margin-bottom:1.2rem;min-width:350px}.mainWrap h3{font-size:20px;font-weight:700;width:auto;display:inline-block;padding:5px 15px;margin-bottom:1.2rem}.reasonContentWrap,.menuContentWrap{padding:1rem;text-align:justify}.reasonHeader{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:#132043;padding-left:1rem;padding-right:1rem}.reasonContent{padding-left:.5rem;padding-right:.5rem;text-align:justify}.resonPic{border-radius:8px;object-fit:cover}.menuWrap{background-color:#fff;margin:1.5rem;padding:2rem;border-radius:8px}.menuWrap h3{counter-reset:#132043;font-weight:700;font-size:24px}.menuWrap h4{counter-reset:#132043;font-weight:700;font-size:20px;color:#54bab9}.menuImg{width:120px;object-fit:cover}.messageWrap{background-color:#fff;margin:1.5rem;padding:2rem;border-radius:8px}.messageContent{max-width:550px;width:100%;margin-right:auto;text-align:left;position:relative;z-index:2;text-align:justify}.messagePic img{margin-left:12px;margin-bottom:-2rem;width:auto;height:420px;object-fit:cover}.menuBtnWrap{padding-top:1rem;padding-bottom:2rem}.mainMenuWrap,.subMenuWrap{display:grid;padding:0 10px;gap:10px;margin-bottom:25px}.mainMenuWrap{grid-template-columns:1fr 1fr 1fr}.subMenuWrap{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;font-size:.8rem}.menuItem{display:flex;justify-content:center;padding:10px;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.1);position:relative;align-items:center}.menuItem:hover{cursor:pointer;background-color:#91e0df}.mainMenuWrap .menuItem:after{content:'';display:block;width:24px;height:24px;background-image:url(//www.katahira-dental.jp/wp-content/themes/humanity/css/<?php%20echo%20get_template_directory_uri();?>/images/top/chevron-right-solid.svg');
	background-size: contain;
	/* 画像が要素内に収まるように調整 */
	background-repeat: no-repeat;
	position: absolute;
	/* after要素を絶対位置に設定 */
	right: 10px;
	/* 右側に配置 */
	top: 50%;
	/* 要素の上下中央に */
	transform: translateY(-50%);
	/* 上下中央の調整 */
}

.subMenuWrap .menuItem:after {
	content: '';
	display: block;
	/* after要素をブロック要素として表示 */
	width: 12px;
	/* 矢印の画像の幅 */
	height: 12px;
	/* 矢印の画像の高さ */
	background-image: url(//www.katahira-dental.jp/wp-content/themes/humanity/css/<?php%20echo%20get_template_directory_uri(); ?>/images/top/chevron-right-solid.svg');background-size:contain;background-repeat:no-repeat;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.menuBtnImg{width:50px;height:50px;border-radius:50%;object-fit:cover;background-color:#fff;border:.5px solid #efefef}.menuInfo{display:block;margin-left:1rem;text-align:left;color:#132043}.menuName{font-size:1.1rem;font-weight:700}.storeInfoContent{position:relative;z-index:1;padding:1rem}.storeInfoContent:before{content:"";position:absolute;left:50%;right:50%;z-index:-1;background-color:#fdfaf9;top:0;bottom:0;transform:translateX(-50%);width:100vw}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding-top:1rem;padding-bottom:1rem}.col{flex:1;padding-right:15px;padding-left:15px;max-width:50%}.col-30{flex:1;padding-right:15px;padding-left:15px;width:30%}.col-70{flex:1;padding-right:15px;padding-left:15px;width:70%}.d-flex{display:flex}.d-block{display:block !important}.c-center{justify-content:center;align-items:center}.infoRight,.infoLeft{width:100%}.text-small{font-size:.8rem}.storeInfoContent table{margin:0 0 30px;color:#666;overflow:hidden;border-top:1px solid #cac9ca}.storeInfoContent table th{border-bottom:1px solid #cac9ca;padding:15px 10px;text-align:left;width:20%;vertical-align:middle;font-weight:700}.storeInfoContent table td{text-align:left;border-bottom:1px solid #cac9ca;padding:15px}a.mapBtn{padding:5px 10px;text-align:center;width:65%;border:1px solid #ccc;display:block;margin-top:5px;font-weight:700;color:#666;background-color:#fff}h3.storeInfo{font-size:1.4rem;font-weight:700;text-align:center;margin:1rem;color:#585858}.rate{position:relative;display:inline-block;width:150px;height:30px;font-size:18px}.rate:before,.rate:after{position:absolute;top:5px;left:45px;display:inline-block;height:30px;content:'★★★★★';line-height:30px}.rate:before{color:#c4c4c4}.rate:after{overflow:hidden;width:82px;color:#ffb906}.rate-wrap{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-weight:700}.mainMenuWrap{grid-template-columns:1fr 1fr 1fr}section.monshin{padding:20px 0 10px}.monshin h4{font-weight:700;color:#54bab9;margin-bottom:1rem;text-align:center}.monshinItem{display:flex;justify-content:center;padding:10px;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.1);position:relative;align-items:center;padding:10px;border:1px solid #f974aa;text-align:center}.monshinItem:hover{cursor:pointer;background-color:#fdc8de}