﻿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-size:100%;font:inherit;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,picture{display:block}body{line-height:1;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top;font-size:0;line-height:0}a{text-decoration:none}.cf:after{content:"";clear:both;display:block}@font-face{font-family:"NotoSansJP-Regular";font-weight:400;font-display:swap;src:local("Noto Sans JP"),url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}@font-face{font-family:"NotoSansJP-Bold";font-weight:700;font-display:swap;src:local("Noto Sans JP Bold"),url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}body{--clr-text: #716F6C;--clr-btn: #6A6256;--clr-white: #FFFFFF;--clr-gray1: #8A8684;--clr-gray2: #F4F4F4;--clr-gray3: #E5E2DF;--clr-gray4: #EFEDEA;--clr-gray5: #BFBFBF;--clr-gray6: #6A6256;--clr-gray7: #C1C1C1;--clr-gray8: #E6E4E4;--clr-gray9: #E6E2DF}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{background:var(--clr-white);font-family:"TazuganeGothicStdN-Regular","NotoSansJP-Regular","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Sans-Serif;color:var(--clr-text);font-size:3.2vw;font-weight:400;font-feature-settings:"palt";line-height:1;-webkit-text-size-adjust:100%;overscroll-behavior:none;letter-spacing:.05em}@media screen and (min-width: 768px){html,body{font-size:18px}}@media(prefers-color-scheme: dark){body{background:var(--clr-white);color:var(--clr-text)}}p{line-height:2}a{color:var(--clr-text);text-decoration:none;transition:.2s}a:hover{cursor:pointer;opacity:.8}button{background:none;transition:.2s}button:hover{cursor:pointer;opacity:.8}img{width:100%;height:auto}form input,form select,form textarea{background:var(--clr-white);color:var(--clr-text)}@media(prefers-color-scheme: dark){form input,form select,form textarea{background:var(--clr-white);color:var(--clr-text)}}.sp{display:block}@media screen and (min-width: 768px){.sp{display:none !important}}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block !important}}header>.inner,footer>.inner,div[id$=_area]>.inner{margin:0 auto}main{background:var(--clr-gray2);padding-bottom:16vw}@media screen and (min-width: 768px){main{padding-bottom:120px}}main .btn>*{background:var(--clr-btn);font-family:"TazuganeGothicStdN-Medium";font-size:3.2vw;color:var(--clr-white);text-align:center;display:flex;justify-content:center;align-items:center;width:100%;min-height:10.66vw;padding:3.2vw;border-radius:2.66vw;filter:drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.16));transition:.3s}@media screen and (min-width: 768px){main .btn>*{font-size:16px;min-height:45px;padding:12px;border-radius:10px}}footer{background:var(--clr-gray1);color:var(--clr-white);height:35px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){footer{font-size:15px;height:50px}}header{background:var(--clr-gray1);color:var(--clr-white);height:60px}header .inner{width:89.33vw;height:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){header .inner{width:calc(100% - 40px)}}header #logo_area{display:inline-block}@media screen and (min-width: 768px){header #logo_area{display:flex;justify-content:center;align-items:center}}header #logo_area .catch{font-size:8px;margin-bottom:4px}@media screen and (min-width: 768px){header #logo_area .catch{font-size:14px;margin:0 20px 0 0}}header #logo_area #logo{width:100%}@media screen and (min-width: 768px){header #logo_area #logo{width:193px}}header #gnav .list{display:flex;justify-content:center;align-items:center}header #gnav .list li:not(:last-of-type){margin-right:10px}@media screen and (min-width: 768px){header #gnav .list li:not(:last-of-type){margin-right:30px}}header #gnav .list li a{color:var(--clr-white);font-size:10px;border-bottom:1px solid}@media screen and (min-width: 768px){header #gnav .list li a{font-size:17px}}@media screen and (min-width: 768px){#not_found .msg_area{margin-top:56px}}#top div[id$=_area]>.inner{padding:10.66vw 0}@media screen and (min-width: 768px){#top div[id$=_area]>.inner{padding:120px 40px;max-width:1280px}}#top div[id$=_area] .area_ttl{font-size:4.26vw;line-height:1.3;text-align:center;margin-bottom:13.33vw;position:relative}@media screen and (min-width: 768px){#top div[id$=_area] .area_ttl{font-size:32px;margin-bottom:90px}}#top div[id$=_area] .area_ttl::before{content:attr(data-eng);font-family:"NotoSansJP-Regular";font-size:2.66vw;display:block;position:absolute;left:0;right:0;bottom:-5.34vw;margin:auto}@media screen and (min-width: 768px){#top div[id$=_area] .area_ttl::before{font-family:"NotoSansJP-Bold";font-size:40px;bottom:-60px;color:var(--clr-gray8)}}#top div[id$=_area] .area_ttl::after{content:"";border-bottom:1px solid var(--clr-gray5);display:block;width:100%;position:absolute;bottom:-1.07vw}@media screen and (min-width: 768px){#top div[id$=_area] .area_ttl::after{bottom:-10px}}#top div[id$=_area] .bg_r{background:var(--clr-white);width:89.33vw;padding:10.66vw 5.33vw;border-radius:10.66vw 0 10.66vw 0}@media screen and (min-width: 768px){#top div[id$=_area] .bg_r{width:100%;padding:40px 40px 50px;max-width:1200px;border-radius:40px 0 40px 0}}@media screen and (min-width: 768px)and (max-width: 1280px){#top div[id$=_area] .bg_r{width:calc(100% - 80px)}}#top #kv_area #kv{width:100%}#top #about_area .inner{width:78.66vw}@media screen and (min-width: 768px){#top #about_area .inner{width:100%;position:relative}}@media screen and (min-width: 768px){#top #about_area .area_ttl{text-align:left;width:600px;position:relative;z-index:2}}@media screen and (min-width: 768px)and (max-width: 1300px){#top #about_area .area_ttl{width:48vw}}#top #about_area .box .img{margin-bottom:6.66vw}@media screen and (min-width: 768px){#top #about_area .box .img{height:calc(100% - 240px);position:absolute;right:0;top:0;bottom:0;margin:auto;z-index:1}}@media screen and (min-width: 768px)and (max-width: 1300px){#top #about_area .box .img{width:49vw}}@media screen and (min-width: 768px){#top #about_area .box .txt{width:700px;position:relative;z-index:2}}@media screen and (min-width: 768px)and (max-width: 1300px){#top #about_area .box .txt{font-size:1.4vw}}@media screen and (min-width: 768px){#top #clinic_area .area_ttl{margin-bottom:50px}}@media screen and (min-width: 768px){#top #clinic_area .area_ttl::before{content:""}}@media screen and (min-width: 768px){#top #clinic_area .box{display:flex;justify-content:space-between}}#top #clinic_area .box .img{margin-bottom:5.33vw}@media screen and (min-width: 768px){#top #clinic_area .box .img{margin-bottom:unset;width:46%}}@media screen and (min-width: 768px){#top #clinic_area .box .img img{object-fit:cover;height:100%}}@media screen and (min-width: 768px){#top #clinic_area .box #clinic_list{width:48%;padding-top:90px;position:relative}#top #clinic_area .box #clinic_list::before{content:attr(data-eng);font-family:"NotoSansJP-Bold";color:var(--clr-gray8);font-size:40px;text-align:center;display:block;position:absolute;top:0;width:100%;bottom:-5.34vw}}#top #clinic_area .box #clinic_list .btn:not(:last-of-type){margin-bottom:2.66vw}@media screen and (min-width: 768px){#top #clinic_area .box #clinic_list .btn:not(:last-of-type){margin-bottom:30px}}#top #corporate_area .inner{width:78.66vw}@media screen and (min-width: 768px){#top #corporate_area .inner{width:100%;max-width:1160px}}#top #corporate_area #corporate_list li{background:var(--clr-gray3);line-height:1.5;padding:2.66vw 3.46vw}@media screen and (min-width: 768px){#top #corporate_area #corporate_list li{padding:10px 20%}}#top #corporate_area #corporate_list li:not(:last-of-type){margin-bottom:.53vw}@media screen and (min-width: 768px){#top #corporate_area #corporate_list li:not(:last-of-type){margin-bottom:10px}}#top #corporate_area #corporate_list li dl{display:flex;justify-content:space-between;align-items:center}#top #corporate_area #corporate_list li dl dt{width:35%}#top #corporate_area #corporate_list li dl dd{width:65%}#top #corporate_area #corporate_list li dl dd a{text-decoration:underline}#top #contact_area .lead{text-align:center;margin-bottom:9.33vw}@media screen and (min-width: 768px){#top #contact_area .lead{margin-bottom:35px}}#top #contact_area .lead span{color:#cc8a47;font-size:.8em}@media screen and (min-width: 768px){#top #contact_area .bg{background:var(--clr-gray4);padding:50px 40px 40px}}@media screen and (min-width: 768px){#top #contact_area #contact_list{width:80%;margin:0 auto}}#top #contact_area #contact_list li:not(:last-of-type){margin-bottom:2.66vw}@media screen and (min-width: 768px){#top #contact_area #contact_list li:not(:last-of-type){margin-bottom:30px}}@media screen and (min-width: 768px){#top #contact_area #contact_list dl{display:flex;justify-content:space-between}}#top #contact_area #contact_list dl dt{background:var(--clr-gray4);line-height:1.5;padding:1.33vw 3.2vw;margin-bottom:2.13vw}@media screen and (min-width: 768px){#top #contact_area #contact_list dl dt{text-align:right;width:30%;min-width:180px;padding:5px 0 0 0;margin-bottom:0 50px 0 0;margin-right:50px}}@media screen and (min-width: 768px){#top #contact_area #contact_list dl dd{width:65%}}#top #contact_area #contact_list dl dd input,#top #contact_area #contact_list dl dd select,#top #contact_area #contact_list dl dd textarea{font-size:16px;line-height:1.4;width:100%;height:8vw;padding:.8em .5em;border:1px solid var(--clr-gray7);border-radius:0}@media screen and (min-width: 768px){#top #contact_area #contact_list dl dd input,#top #contact_area #contact_list dl dd select,#top #contact_area #contact_list dl dd textarea{font-size:14px;height:40px}}@media screen and (min-width: 768px){#top #contact_area #contact_list dl dd select{width:50%}}@media screen and (max-width: 1100px){#top #contact_area #contact_list dl dd select{width:100%}}#top #contact_area #contact_list dl dd textarea{height:10em;resize:none}#top #contact_area #contact_list dl dd .error{color:#e10000;font-size:2.5vw;display:block;margin-top:2vw}@media screen and (min-width: 768px){#top #contact_area #contact_list dl dd .error{font-size:12px;margin-top:8px}}#top #contact_area .btn_wrap{margin-top:10.66vw;display:flex;justify-content:center}@media screen and (min-width: 768px){#top #contact_area .btn_wrap{margin:40px auto 0}}#top #contact_area .btn_wrap .btn{width:100%;border:none}@media screen and (min-width: 768px){#top #contact_area .btn_wrap .btn{max-width:360px}}#privacy #ttl_area{padding:8vw 0}@media screen and (min-width: 768px){#privacy #ttl_area{padding:80px 0}}#privacy #ttl_area h1{background:var(--clr-gray9);font-size:4.26vw;text-align:center;padding:1.33vw 0}@media screen and (min-width: 768px){#privacy #ttl_area h1{font-size:32px;padding:10px 0}}#privacy #txt_area .inner{background:var(--clr-white);width:89.33vw;padding:6.66vw 5.33vw 9.33vw}@media screen and (min-width: 768px){#privacy #txt_area .inner{width:100%;padding:45px 50px 50px;max-width:1200px}}@media screen and (min-width: 768px)and (max-width: 1280px){#privacy #txt_area .inner{width:calc(100% - 80px)}}#privacy #txt_area h2{font-size:3.46vw;line-height:1.4;margin-bottom:9.33vw;position:relative}@media screen and (min-width: 768px){#privacy #txt_area h2{font-size:22px;margin-bottom:60px}}#privacy #txt_area h2:not(:first-of-type){margin-top:9.33vw}@media screen and (min-width: 768px){#privacy #txt_area h2:not(:first-of-type){margin-top:100px}}#privacy #txt_area h2::before{content:"■"}#privacy #txt_area h2::after{content:"";border-bottom:1px solid var(--clr-gray5);display:block;width:100%;position:absolute;bottom:-5.34vw}@media screen and (min-width: 768px){#privacy #txt_area h2::after{bottom:-30px}}#privacy #txt_area h2.line_none{margin-bottom:5.33vw}@media screen and (min-width: 768px){#privacy #txt_area h2.line_none{margin-bottom:40px}}#privacy #txt_area h2.line_none::after{border-bottom:none}#privacy #txt_area h3{background:var(--clr-gray4);font-size:3.73vw;line-height:1.4;padding:2.66vw;margin-bottom:5.33vw}@media screen and (min-width: 768px){#privacy #txt_area h3{font-size:20px;padding:10px;margin-bottom:40px}}#privacy #txt_area h3:not(:first-of-type){margin-top:5.33vw}@media screen and (min-width: 768px){#privacy #txt_area h3:not(:first-of-type){margin-top:40px}}#privacy #txt_area p{font-size:3.2vw}@media screen and (min-width: 768px){#privacy #txt_area p{font-size:18px}}#privacy #txt_area p b{font-weight:bold}
#contact_area{display:none!important;}')
