﻿@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.localMainv2{position:relative;padding:0 40px}@media (max-width: 1199px){.localMainv2{padding:0 30px}}@media (max-width: 991px){.localMainv2{padding:0 20px}}@media (max-width: 767px){.localMainv2{padding:0 15px}}.localMainv2 .ttlIn{padding:30px 0;line-height:1.4}@media (max-width: 1199px){.localMainv2 .ttlIn{padding:25px 0}}@media (max-width: 767px){.localMainv2 .ttlIn{padding:20px 0}}.localMainv2 .en{font-family:"Lato", sans-serif;font-size:5rem;margin-right:20px;font-weight:600;display:inline-block;position:relative}@media (max-width: 1199px){.localMainv2 .en{font-size:2.8rem}}@media (max-width: 767px){.localMainv2 .en{font-size:2rem}}.localMainv2 .en:before{content:"";display:inline-block;width:50px;height:1px;background:#292828;position:absolute;right:-60px;top:35px}@media (max-width: 1199px){.localMainv2 .en:before{top:20px}}@media (max-width: 767px){.localMainv2 .en:before{top:15px}}.localMainv2 .topTtl{font-weight:600}.localMainv{position:relative;padding:0 40px}@media (max-width: 1199px){.localMainv{padding:0 30px}}@media (max-width: 991px){.localMainv{padding:0 20px}}@media (max-width: 767px){.localMainv{padding:0 15px}}.localMainv img{width:100%;object-fit:cover}@media (min-width: 1920px){.localMainv img{height:440px}}@media (max-width: 767px){.localMainv img{height:180px}}.localMainv .ttlIn{position:absolute;top:30px;left:80px;color:#fff;line-height:1.4}@media (max-width: 1199px){.localMainv .ttlIn{top:25px;left:60px}}@media (max-width: 767px){.localMainv .ttlIn{top:20px;left:40px}}.localMainv .en{font-family:"Lato", sans-serif;font-size:5rem;margin-right:20px;font-weight:600;position:relative}@media (max-width: 1199px){.localMainv .en{font-size:2.8rem}}@media (max-width: 767px){.localMainv .en{font-size:2rem}}.localMainv .en:before{content:"";display:inline-block;width:50px;height:1px;background:#fff;position:absolute;right:-60px;top:35px}@media (max-width: 1199px){.localMainv .en:before{top:20px}}@media (max-width: 767px){.localMainv .en:before{top:15px}}.localMainv .topTtl{font-weight:600}#bread{padding:15px 40px;overflow:hidden;text-align:right;padding-right:1em}@media (max-width: 1199px){#bread{padding:15px 30px}}@media (max-width: 991px){#bread{padding:15px 20px}}@media (max-width: 767px){#bread{padding:15px 15px}}#bread .list{overflow-x:hidden;white-space:nowrap}#bread .list li{display:inline-block;font-size:1.4rem;text-overflow:ellipsis}@media (max-width: 767px){#bread .list li{font-size:1.4rem}}#bread .list li:after{content:">";margin-right:7px;padding-left:7px}#bread .list li a{color:#292828;text-decoration:underline}#bread .list li a:hover{color:#35A885}#bread .list li:last-child:after{content:none}.baseBox{padding-top:80px;padding-bottom:140px}@media (max-width: 1399px){.baseBox{padding-top:60px;padding-bottom:120px}}@media (max-width: 1199px){.baseBox{padding-bottom:100px}}@media (max-width: 991px){.baseBox{padding-top:40px;padding-bottom:80px}}@media (max-width: 767px){.baseBox{padding-top:30px;padding-bottom:60px}}.entryCont h2,.entryCont h3,.entryCont h4,.entryCont h5,.entryCont p,.entryCont ol,.entryCont ul,.entryCont table{margin-bottom:20px}.entryCont ul{padding-left:30px;list-style-type:disc}.entryCont ul li{margin-bottom:5px}.entryCont ul li:last-child{margin-bottom:0}.entryCont ol{padding-left:30px;list-style-type:decimal}.entryCont ol li{margin-bottom:5px}.entryCont ol li:last-child{margin-bottom:0}.entryCont strong{color:#E9535F}.entryCont h5{font-size:2rem;font-weight:600;margin-bottom:5px}@media (max-width: 991px){.entryCont h5{font-size:1.8rem}}@media (max-width: 767px){.entryCont h5{font-size:1.6rem}}.entryCont h4{background:#F5F3F0;color:#35A885;font-size:2.2rem;font-weight:600;padding:0 10px;margin-bottom:10px}@media (max-width: 991px){.entryCont h4{font-size:1.9rem}}@media (max-width: 767px){.entryCont h4{font-size:1.7rem}}.entryCont h3{border-left:5px solid #35A885;color:#35A885;font-size:2.6rem;font-weight:600;padding-left:20px;margin-bottom:30px}@media (max-width: 991px){.entryCont h3{font-size:2.2rem;margin-bottom:20px}}@media (max-width: 767px){.entryCont h3{font-size:1.8rem;margin-bottom:10px}}.entryCont h2{border-left:5px solid #35A885;color:#35A885;font-size:2.6rem;font-weight:600;padding-left:20px;margin-bottom:30px}@media (max-width: 991px){.entryCont h2{font-size:2.2rem;margin-bottom:20px}}@media (max-width: 767px){.entryCont h2{font-size:1.8rem;margin-bottom:10px}}.entryCont table{width:100%;border-top:1px solid #E2E0DF}.entryCont table th,.entryCont table td{border-bottom:1px solid #E2E0DF;padding:15px 10px;vertical-align:top}.entryCont table th{font-weight:600}.entryCont a{text-decoration:underline !important;color:#35A885}.mB30{margin-bottom:30px !important}@media (max-width: 767px){.mB30{margin-bottom:20px !important}}.mB60{margin-bottom:60px !important}@media (max-width: 767px){.mB60{margin-bottom:30px !important}}.textRight{text-align:right}#main{padding-top:80px;padding-bottom:140px}@media (max-width: 1199px){#main{padding-top:50px;padding-bottom:100px}}@media (max-width: 767px){#main{padding-top:25px;padding-bottom:50px}}#main img{display:block;margin:auto}#main .pageInner{padding-bottom:100px}@media (max-width: 1199px){#main .pageInner{padding-bottom:70px}}@media (max-width: 767px){#main .pageInner{padding-bottom:50px}}#main.entry time{color:#A2A2A2;display:block;font-family:"Lato";font-size:1.7rem;margin-bottom:60px}@media (max-width: 1199px){#main.entry time{font-size:1.6rem;margin-bottom:40px}}@media (max-width: 767px){#main.entry time{font-size:1.5rem;margin-bottom:20px}}#main.entry .btnLayout{margin-top:60px}@media (max-width: 1199px){#main.entry .btnLayout{margin-top:50px}}@media (max-width: 767px){#main.entry .btnLayout{margin-top:30px}}#main.entry .btnLayout .mainBtn{max-width:300px}.mainTtl{font-weight:600;font-size:3.2rem;margin-bottom:20px;color:#35A885}@media (max-width: 991px){.mainTtl{font-size:2.6rem}}@media (max-width: 767px){.mainTtl{font-size:2rem;margin-bottom:10px}}.subTtl{border-left:5px solid #35A885;color:#35A885;font-size:2.6rem;font-weight:600;padding-left:20px;margin-bottom:30px}@media (max-width: 991px){.subTtl{font-size:2.2rem;margin-bottom:20px}}@media (max-width: 767px){.subTtl{font-size:1.8rem;margin-bottom:10px}}.subTtl2{background:#F5F3F0;color:#35A885;font-size:2.2rem;font-weight:600;padding:0 10px;margin-bottom:10px}@media (max-width: 991px){.subTtl2{font-size:1.9rem}}@media (max-width: 767px){.subTtl2{font-size:1.7rem}}.minTtl{font-size:2rem;font-weight:600;margin-bottom:5px}@media (max-width: 991px){.minTtl{font-size:1.8rem}}@media (max-width: 767px){.minTtl{font-size:1.6rem}}.mainTbl{border-top:1px solid #E2E0DF;overflow:hidden;position:relative}.mainTbl:before{content:"";display:inline-block;width:100%;height:1px;background:#E2E0DF;position:absolute;bottom:0;left:0}.mainTbl .tblIn{width:100%}.mainTbl th{font-weight:600;width:30%}@media (max-width: 767px){.mainTbl th{border-bottom:none}}.mainTbl th,.mainTbl td{border-bottom:1px solid #E2E0DF;padding:20px 15px;vertical-align:top;box-sizing:border-box}@media (max-width: 767px){.mainTbl th,.mainTbl td{display:block;width:100%;padding:10px}}.borderDl{border-top:1px solid #E2E0DF;overflow:hidden;position:relative}.borderDl:before{content:"";display:inline-block;width:100%;height:1px;background:#E2E0DF;position:absolute;bottom:0;left:0}.borderDl .list{margin:0}.borderDl .list li{padding:20px;border-bottom:1px solid #E2E0DF;border-right:1px solid #E2E0DF}@media (max-width: 767px){.borderDl .list li{width:100%;padding:10px;border-left:1px solid #E2E0DF}}.borderDl .list li:nth-child(odd){border-left:1px solid #E2E0DF}.borderDl .list li dl{overflow:hidden}.borderDl .list li dl dt{float:left}.borderDl .list li dl dd{float:right}.pointList{margin-left:-10px;margin-right:-10px}.pointList li{padding:0 10px;margin-bottom:10px}@media (max-width: 767px){.pointList li{margin-bottom:5px;width:100% !important}}.pointList li span{background:#F5F3F0 url('../img/diagnosis/icon-point.png?1755821561') no-repeat center left 10px;-webkit-background-size:30px auto;-o-background-size:30px auto;background-size:30px auto;display:block;padding:10px 10px 10px 50px}@media (max-width: 767px){.pointList li span{background:#F5F3F0 url('../img/diagnosis/icon-point.png?1755821561') no-repeat center left 7px;-webkit-background-size:24px auto;-o-background-size:24px auto;background-size:24px auto;padding:10px 10px 10px 40px}}.mainBtn{display:block;text-align:center;background:#292828 url('../img/common/bg-btn.png?1755752192') no-repeat center top;-webkit-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto;color:#fff;padding:15px 0;max-width:200px;width:100%;margin:auto;border:none}@media (max-width: 767px){.mainBtn{max-width:180px}}.mainBtn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.mainBtn.backBtn{background:#999 url('../img/common/bg-btn.png?1755752192') no-repeat center top;-webkit-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto}.mainBtn2{display:block;text-align:center;background:#fff;color:#292828;border:1px solid #E2E0DF;padding:15px 0;max-width:200px;margin:auto}@media (max-width: 767px){.mainBtn2{max-width:160px}}.mainBtn2:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.borderLink{text-decoration:underline !important;color:#35A885}.pagerBox{margin-top:60px}@media (max-width: 767px){.pagerBox{margin-top:30px}}.pagerBox .pagerList{text-align:center}.pagerBox .pagerList li{display:inline-block;margin:0 2px}.pagerBox .pagerList li.cur span{border:none}.pagerBox .pagerList li span{width:50px;height:50px;line-height:50px;display:block;border-radius:50%;border:1px solid #35A885;color:#35A885}@media (max-width: 767px){.pagerBox .pagerList li span{width:40px;height:40px;line-height:40px}}.pagerBox .pagerList li span.stay{background:#35A885;color:#fff}.pagerBox .pagerList li a{width:50px;height:50px;line-height:50px;display:block;border:1px solid #35A885;color:#35A885;border-radius:50%}@media (max-width: 767px){.pagerBox .pagerList li a{width:40px;height:40px;line-height:40px}}html{font-size:10px}body{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:400;color:#292828;font-size:1.6rem;line-height:1.9;letter-spacing:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1199px){body{font-size:1.5rem}}@media (max-width: 767px){body{font-size:1.4rem;line-height:1.6}}a{backface-visibility:hidden;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}a:link{text-decoration:none}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}small{font-size:1.6rem}@media (max-width: 767px){small{font-size:1.5rem}}*:focus{outline:none}select{font-size:16px !important}select::-ms-expand{display:none}:-ms-input-placeholder{color:#ccc}.container{margin:auto;padding-left:15px;padding-right:15px}@media (min-width: 1560px){.container{width:1500px}}.container.w1300{max-width:1300px}.container.w1060{max-width:1060px}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row>div,.row>li{padding:0 15px;box-sizing:border-box}.row.none{margin-left:0;margin-right:0}.row.none>div,.row.none>li{padding:0}.row.w50>div,.row.w50>li{width:50%}.row.w33>div,.row.w33>li{width:33.33%}.row.w25>div,.row.w25>li{width:25%}.hidden{width:0;height:0;position:absolute;overflow:hidden;top:0;left:0}@media (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px){.visible-xs{display:none}}.icon-contact,.icon-tel{position:relative;top:5px;margin-right:5px}@media (max-width: 991px){.icon-contact,.icon-tel{top:5px}}.icon-contact:before,.icon-tel:before{content:"";display:inline-block;width:20px;height:20px;margin-top:-20px}@media (max-width: 991px){.icon-contact:before,.icon-tel:before{width:16px;height:16px;margin-top:-16px}}.icon-tel:before{background:url('../img/common/icon-tel.png?1755751899') no-repeat center;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}.icon-contact:before{background:url('../img/common/icon-contact.png?1755752000') no-repeat center;-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain}#header{background:#fff;width:100%;overflow:hidden;padding:20px 40px;box-sizing:border-box;z-index:99}@media (max-width: 1199px){#header{padding:20px 30px}}@media (max-width: 991px){#header{padding:15px 20px}}@media (max-width: 767px){#header{padding:15px 15px;height:60px}}#header .logo{float:left;position:relative}@media (max-width: 1199px){#header .logo img{height:40px;width:auto}}@media (max-width: 991px){#header .logo img{height:30px;width:auto}}@media (max-width: 767px){#header .logo{top:2px}#header .logo img{height:24px;width:auto}}#header.white{position:fixed;width:100%;animation-name:fadeDownAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1199px){#gNav{display:none}}#gNav .navList{font-weight:500;float:right;overflow:hidden;font-size:1.8rem}#gNav .navList li{float:left;margin-left:25px}#gNav .navList li a{color:#292828;padding:7px 0;display:block}#gNav .navList li:first-child{margin-left:0}#gNav .navList .icon-contact{top:3px}.navBg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:100;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:scale(1.02, 1.02);-ms-transform:scale(1.02, 1.02);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02);-webkit-filter:blur(0.2rem);filter:blur(0.2rem);-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;overflow:hidden;visibility:hidden;pointer-events:none}.navBg.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-filter:blur(0rem);filter:blur(0rem)}@media (min-width: 1200px){.navBg{display:none !important}}#gNavSp{position:fixed;width:calc(100% - 30px);height:calc(100vh - 30px);max-width:340px;z-index:101;top:15px;right:-100px;background:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transform:scale(1.02, 1.02);-ms-transform:scale(1.02, 1.02);-webkit-transform:scale(1.02, 1.02);transform:scale(1.02, 1.02);-webkit-filter:blur(0.2rem);filter:blur(0.2rem);-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;overflow:hidden;visibility:hidden;overflow-y:auto;transform:rotate(0.0001deg);outline:1px solid transparent;display:flex;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.35);box-sizing:border-box;-webkit-border-radius:10px;border-radius:10px}@media (max-width: 767px){#gNavSp{width:calc(100% - 20px);height:calc(100vh - 20px);max-width:300px}}@media (max-width: 767px){#gNavSp{top:10px}}#gNavSp.active{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;visibility:visible;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-filter:blur(0rem);filter:blur(0rem);right:15px}@media (max-width: 767px){#gNavSp.active{right:10px}}@media (min-width: 1200px){#gNavSp{display:none !important}}#gNavSp .navIn{padding:100px 20px 0}@media (max-width: 991px){#gNavSp .navIn{padding:80px 20px 0}}@media (max-width: 767px){#gNavSp .navIn{padding:60px 15px 0}}#gNavSp .logo{max-width:90%;margin-bottom:30px}@media (max-width: 767px){#gNavSp .logo{max-width:95%}}#gNavSp .logo img{display:block;margin:auto}#gNavSp .list{padding-left:20px}#gNavSp .list li{margin-bottom:20px}#gNavSp .list li a{display:block;color:#292828}#menuIcon{display:none;height:80px;width:80px;position:fixed;right:0;top:0;z-index:999;cursor:pointer}#menuIcon .iconIn{position:absolute;left:10px;top:25px}#menuIcon .iconIn .in{position:relative;display:inline-block;width:40px;height:30px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}@media (max-width: 1199px){#menuIcon{display:block}}@media (max-width: 991px){#menuIcon{width:60px;height:60px}#menuIcon .iconIn{left:15px;top:20px}#menuIcon .iconIn .in{width:24px;height:20px}}@media (max-width: 767px){#menuIcon .iconIn{left:20px}}#menuIcon span{display:inline-block;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s;position:absolute;left:0;width:100%;height:2px;background:#292828}#menuIcon span:nth-of-type(1){top:0}#menuIcon span:nth-of-type(2){top:50%;margin-top:-1px}#menuIcon span:nth-of-type(3){bottom:0}#menuIcon.active .iconIn .in{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}#menuIcon.active .iconIn span:nth-child(1){-moz-transform:translateY(16px) rotate(-45deg);-ms-transform:translateY(16px) rotate(-45deg);-webkit-transform:translateY(16px) rotate(-45deg);transform:translateY(16px) rotate(-45deg)}#menuIcon.active .iconIn span:nth-child(2){-moz-transform:translateY(2px) rotate(45deg);-ms-transform:translateY(2px) rotate(45deg);-webkit-transform:translateY(2px) rotate(45deg);transform:translateY(2px) rotate(45deg)}#menuIcon.active .iconIn span:nth-child(3){opacity:0}@media (max-width: 991px){#menuIcon.active .iconIn span:nth-child(1){-moz-transform:translateY(9px) rotate(-45deg);-ms-transform:translateY(9px) rotate(-45deg);-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#menuIcon.active .iconIn span:nth-child(2){-moz-transform:translateY(0px) rotate(45deg);-ms-transform:translateY(0px) rotate(45deg);-webkit-transform:translateY(0px) rotate(45deg);transform:translateY(0px) rotate(45deg)}}#footer{background:#F5F3F0;padding:100px 0}@media (max-width: 767px){#footer{padding:60px 0}}#footer .row{flex-direction:row-reverse}#footer .aboutTxtIn{overflow:hidden;width:500px}@media (max-width: 767px){#footer .aboutTxtIn{width:100%}#footer .aboutTxtIn img{max-width:80%}}#footer .aboutTxtIn .aboutTxt{margin-bottom:60px}@media (max-width: 767px){#footer .aboutTxtIn .aboutTxt{margin-bottom:40px}}#footer .aboutTxtIn .aboutTxt dt{font-family:"Lato";float:left;margin-right:30px;font-size:1.8rem}@media (max-width: 767px){#footer .aboutTxtIn .aboutTxt dt{float:none;margin-right:0;margin-bottom:10px;font-size:1.6rem}}#footer .aboutTxtIn .aboutTxt dd{overflow:hidden}#footer .footMenu{width:calc(100% - 500px);overflow:hidden}@media (max-width: 767px){#footer .footMenu{width:100%}}#footer .footMenu .list{float:left;margin-bottom:60px}@media (max-width: 767px){#footer .footMenu .list{display:none}}#footer .footMenu .list.first{margin-right:80px}#footer .footMenu .list li{margin-bottom:10px}#footer .footMenu .list li a{color:#292828}#footer .copyTxt{color:#A2A2A2;font-family:"Lato";font-size:1.4rem;clear:both}@media (max-width: 767px){#footer .copyTxt{font-size:1.2rem;margin-top:40px}}
