﻿body{font-size:1.6rem;line-height:2}h2{font-size:36px;font-size:calc(2.4rem + ((1vw - 0.64rem) * 2.1429));line-height:1.3}h3{font-size:24px;font-size:calc(2rem + ((1vw - 0.64rem) * 0.7143));line-height:1.3}h4{font-size:22px;font-size:calc(1.8rem + ((1vw - 0.64rem) * 0.7143));line-height:1.3}@media (min-width:1200px){h2{font-size:3.6rem}h3{font-size:2.4rem}h4{font-size:2.2rem}}@media screen and (max-width:768px){body{line-height:2}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}}html{scroll-behavior:smooth;font-size:62.5%}*{box-sizing:border-box}body{color:#5e5e5e;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", sans-serif;letter-spacing:0.08em;font-size:16px;line-height:1.6}@media screen and (max-width:768px){body{font-size:14px}}p{line-height:1.8;margin-bottom:1em}p:last-of-type{margin-bottom:initial}ul{padding-left:0;list-style:none}img{width:100%;vertical-align:bottom}a{text-decoration:none;color:#5e5e5e;cursor:pointer}a:hover{opacity:0.6;transition:ease 0.6s;text-decoration:none}.article{width:100vw;margin:0 auto;overflow:hidden}.container{width:auto}section{margin:100px auto 160px;position:relative;max-width:1440px;padding:0 80px;width:100%}@media screen and (max-width:768px){section{margin:80px auto;padding:0 20px}}@media screen and (max-width:481px){section{width:90%;padding:0;margin:60px auto}}section .text .btn{margin-top:2em}h2{border-top:none;border-bottom:none;font-weight:bold}h3{border-bottom:none}dt,dd{border-left:none}.txt_shadow,.txt_shadow p{text-shadow:0px 0px 5px #ffffff, 0px 0px 5px #ffffff, 0px 0px 10px #ffffff, 0px 0px 10px #ffffff, 0px 0px 15px #ffffff, 0px 0px 15px #ffffff}.box_shadow{box-shadow:0px 0px 5px #ffffff, 0px 0px 5px #ffffff, 0px 0px 10px #ffffff, 0px 0px 10px #ffffff, 0px 0px 15px #ffffff, 0px 0px 15px #ffffff}.pc_none{display:none !important}@media screen and (max-width:481px){.pc_none{display:block !important}}.sp_none{display:block !important}@media screen and (max-width:481px){.sp_none{display:none !important}}br.sp_none,span.sp_none{display:inline-block !important}@media screen and (max-width:481px){br.sp_none,span.sp_none{display:none !important}}.pc_only{display:block}@media screen and (max-width:768px){.pc_only{display:none !important}}.tb_on{display:none !important}@media screen and (max-width:768px){.tb_on{display:block !important}}.section__ttl{position:relative;text-align:center;margin-bottom:80px}@media screen and (max-width:481px){.section__ttl{margin-bottom:40px}}.section__ttl .ttl{line-height:1;text-align:center;font-size:2.4rem;letter-spacing:4px;font-family:"Kiwi Maru", "Noto Serif JP", serif;color:#f8cee0;font-weight:400;text-align:left;margin:0 0 10px 80px}@media screen and (max-width:768px){.section__ttl .ttl{margin:0 0 0 40px;font-size:2rem}}.section__ttl .ttl-sub{font-size:9rem;color:#5e5e5e;letter-spacing:2px;line-height:1;margin-bottom:0;font-family:"Lato", sans-serif;font-weight:lighter;text-align:left}@media screen and (max-width:768px){.section__ttl .ttl-sub{font-size:6rem;margin-bottom:18px}}.section__ttl::after{content:"";display:block;height:2px;position:absolute;top:10px;left:0;margin:auto;width:60px;background:#f8cee0}@media screen and (max-width:768px){.section__ttl::after{width:30px}}h3.title{display:block;margin:20px auto 40px;font-size:3.4rem;color:#bdd97c;line-height:1;letter-spacing:4px;font-family:"Kiwi Maru", "Noto Serif JP", serif;font-weight:400}@media screen and (max-width:768px){h3.title{font-size:3rem}}h4.tit{padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid #ddd}.wrap_half{display:flex;flex-wrap:wrap;justify-content:space-between}.wrap_half>div{margin:0 auto;width:calc(50% - 32px)}@media screen and (max-width:768px){.wrap_half>div{width:100%}}@media screen and (max-width:768px){.wrap_half.__half>div{width:calc(50% - 32px)}}@media screen and (max-width:768px) and (max-width:481px){.wrap_half.__half>div{width:100%}}.__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.__column{display:flex;flex-direction:column;align-items:stretch}.__flex{display:flex;align-items:center;justify-content:center}.text_wrap{display:inline-flex;flex-wrap:wrap;justify-content:center}.text_wrap span{white-space:nowrap}.__container{max-width:1440px;margin:0 auto;padding:0 80px}@media screen and (max-width:768px){.__container{width:90%;padding:0}}@media screen and (max-width:768px){#g-nav{position:fixed;z-index:999;top:0;right:-120%;width:100%;height:100vh;background:#f8f5af;transition:all 0.6s;border-radius:0}#g-nav.panelactive{right:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);display:block}#g-nav ul li{margin:20px auto;list-style:none;text-align:center}#g-nav ul li a{color:#ffffff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:0.1em;font-weight:bold;font-size:1.2em}.openbtn{position:fixed;z-index:9999;top:64px;right:40px;background:#ffffff;border-radius:60px;cursor:pointer;width:50px;height:50px}.openbtn span{display:inline-block;transition:all 0.4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#5e5e5e;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.header .hd_logo.menu_top{background:white;width:100vw;padding:0 calc(50vw - 50%);margin:0 calc(50% - 50vw)}.header .hd_logo.menu_top img{margin:10px 0}}@media screen and (max-width:768px) and (max-width:768px){.openbtn{top:calc((75px / 2) - 25px);right:10px}}.header{margin:0 auto;border-bottom:1px solid #fafaf9;width:100vw;padding:20px calc(50vw - 50%);margin:0 calc(50% - 50vw);box-shadow:0 3px 5px rgba(94, 94, 94, 0.05)}@media screen and (max-width:768px){.header{flex-direction:column;padding:10px 5% 0;position:relative}}.header .hd_logo{width:30%;max-width:300px}@media screen and (max-width:768px){.header .hd_logo{max-width:initial;width:100%;margin:0 auto}.header .hd_logo img{max-width:240px;margin-bottom:10px}}@media screen and (max-width:768px) and (max-width:481px){.header .hd_logo img{-moz-force-broken-image-icon:18px}}.header .hd_info{width:60%;max-width:730px}@media screen and (max-width:768px){.header .hd_info{width:100%;margin:0 auto}}.header .hd_info .main_nav{background:white;padding:10px 0}@media screen and (max-width:768px){.header .hd_info .main_nav{padding:0 20px 10px;font-size:16px}}.header .hd_info .main_nav ul{display:flex;align-items:center;justify-content:flex-end;max-width:500px;margin:0 0 0 auto;list-style:none}.header .hd_info .main_nav ul li{white-space:nowrap;margin:0 0 0 40px}.header .__sp{font-size:12px;line-height:1.6em;margin-top:10px}@media screen and (max-width:481px){.header .__container{width:100%}}.info__add{display:flex;justify-content:flex-end;font-size:14px}@media screen and (max-width:768px){.info__add{position:absolute;top:-40px;right:30px;margin:10px auto 0;justify-content:center}}@media screen and (max-width:481px){.info__add{display:inline;position:initial;flex-wrap:wrap;width:100%;right:0;left:0}}.info__add p{white-space:nowrap;display:inline;margin-right:20px;font-size:14px}@media screen and (max-width:481px){.info__add p{margin-right:10px}}.info__add .map{display:inline-flex;align-items:center;font-family:"Lato", sans-serif}.info__add .map img{height:1em;margin-left:5px}.main{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 calc(50vw - 50%);margin:0 calc(50% - 50vw);width:100vw;height:80vh;max-height:1200px;min-height:1200px;background:rgba(189, 196, 182, 0.07)}@media screen and (max-width:481px){.main{max-height:initial;height:100%;padding:5vh 0 3vh}}.main .main_des{text-align:center;font-size:20px;color:#f8f5af;height:100px;display:flex;align-content:center;justify-content:center;align-items:center;font-weight:bold;flex-wrap:wrap}@media screen and (max-width:481px){.main .main_des{font-size:16px;height:60px}}.main .main_des span{margin:0 8px}.main .fv{align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:1200px}@media screen and (max-width:768px){.main .fv{justify-content:center}}@media screen and (max-width:481px){.main .fv{flex-wrap:wrap}}.main .fv .fv_logo{max-width:360px;width:50%;margin:0 auto}@media screen and (max-width:768px){.main .fv .fv_logo{width:100%;max-width:200px;margin-bottom:20px}}.main .fv .fv_des{text-align:center;min-width:initial;margin:10px auto}.main .fv .fv_des .day{font-size:2.4rem;line-height:1;font-family:"Kiwi Maru", "Noto Serif JP", serif;font-weight:lighter}.main .fv .fv_des .txt{font-family:"Kiwi Maru", "Noto Serif JP", serif;font-weight:600;line-height:1;margin:20px 0 0;line-height:1;letter-spacing:5px}.main .fv .fv_des .sub{font-weight:normal;color:#f8f5af;font-size:1.6rem;letter-spacing:0.1em;margin:0}@media screen and (max-width:768px){.main .fv .fv_des{margin:0;min-width:initial}.main .fv .fv_des .day{font-size:1.2rem}.main .fv .fv_des .txt{margin:0 auto 20px}.main .fv .fv_des .sub{font-size:0.9rem}}@media screen and (max-width:481px){.main .fv .fv_des{width:100%}}@media screen and (max-width:768px){.main .fv.wrap_half{flex-wrap:wrap}.main .fv.wrap_half>div{width:100%}.main .fv .__flex{flex-wrap:wrap}.main .fv .__flex>span{width:100%}}.main .fv_sub{margin:60px auto 0;text-align:center}@media screen and (max-width:768px){.main .fv_sub{margin:40px auto 0}}@media screen and (max-width:481px){.main .fv_sub{text-align:left;margin-top:30px}}.greeting{margin-bottom:0}.greeting .content{margin-bottom:60px}@media screen and (max-width:481px){.greeting .content{padding:0;margin-bottom:40px;border:none}}.greeting .content .name{font-weight:normal;margin:24px 0 0;font-family:"Kiwi Maru", "Noto Serif JP", serif;font-size:1.4rem;text-align:left}.greeting .content .txt_st{font-weight:bold;font-size:20px}@media screen and (max-width:481px){.greeting__doc{margin-bottom:80px}}.greeting__doc .__column{align-items:stretch}.greeting__doc .wrap_half>div{margin:initial}@media screen and (max-width:768px){.greeting__doc .wrap_half>div{margin:0 auto}}.greeting__doc .wrap_half>div:first-of-type{margin-bottom:12px}.greeting__doc h3{background-color:#f8f5af;padding:8px 0;text-align:center;margin-bottom:32px;border-radius:40px;color:#ffffff}.greeting__doc h3+div>div{margin-bottom:32px;font-size:16px}.greeting__doc .box{padding:0 24px}@media screen and (max-width:481px){.greeting__doc .box{padding:0}}.greeting__doc h4{color:#f8f5af;padding-left:16px;border-left:3px solid #f8f5af;line-height:24px;margin-bottom:12px;font-size:1.2rem}.greeting__doc h4~p,.greeting__doc h4~div{padding-left:16px}.greeting__doc .work>div p:first-of-type{line-height:1.4}.greeting__doc .work>div p:not(:first-of-type){font-size:14px}.greeting__doc .work>div p{font-feature-settings:"palt"}.greeting__doc .work.his>div{margin-bottom:8px}.greeting__doc .work.his>div p:not(:first-of-type){color:initial;font-size:14px;display:inline-block;margin-left:1em}.greeting__doc .work.his>div p:not(:first-of-type)::before{content:"-";margin-right:0.5em;font-size:1rem}#clinic{background:rgba(189, 196, 182, 0.07);max-width:initial;padding:0 calc(50vw - 50%) 120px;margin:0 calc(50% - 50vw);width:100vw}@media screen and (max-width:768px){#clinic{width:100%;padding:0px 0px 80px;margin:0 auto 60px}}.clinic{background:#ffffff;padding:80px;border-radius:40px;box-shadow:0 0 20px rgba(0, 0, 0, 0.04)}@media screen and (max-width:768px){.clinic{padding:20px;width:90%;margin:0 auto}}@media screen and (max-width:768px) and (max-width:481px){.clinic{padding:60px 20px}}.clinic .__wrap{max-width:1000px;flex-wrap:nowrap;margin:0 auto 60px}@media screen and (max-width:768px){.clinic .__wrap{flex-wrap:wrap;justify-content:center;margin-bottom:40px}}.clinic .clinic_info{margin-right:20px;max-width:600px}@media screen and (max-width:768px){.clinic .clinic_info{width:100%;max-width:initial}}.clinic .doc_img{width:100%;margin-top:0;max-width:400px}@media screen and (max-width:768px){.clinic .doc_img{width:100%}}.clinic .clinic_name{text-align:left;font-weight:normal;margin:24px 0 20px;font-family:"Kiwi Maru", "Noto Serif JP", serif;font-size:1.4rem}.clinic .clinic_logo img{width:100%;max-width:460px;margin:20px auto 60px}.clinic dl{text-align:justify}.clinic dl dt{width:6em;display:inline-block;font-weight:bold;vertical-align:top}@media screen and (max-width:768px){.clinic dl dt{font-weight:bold}}@media screen and (max-width:481px){.clinic dl dt{width:100%}}.clinic dl dt.sp_none{display:inline-block !important}@media screen and (max-width:768px){.clinic dl dt.sp_none{display:none !important}}.clinic dl dd{margin:0 0 8px 0;width:calc(100% - 6em - 12px);display:inline-block}@media screen and (max-width:768px){.clinic dl dd{max-width:100%;flex-wrap:initial;line-height:1.6;margin-bottom:10px}}@media screen and (max-width:481px){.clinic dl dd{width:100%}}.clinic .wrap_half{padding:0}@media screen and (max-width:768px){.clinic .wrap_half{flex-direction:column;align-items:center;align-content:center}}.clinic .wrap_half>div{margin:0}@media screen and (max-width:1200px){.clinic .wrap_half>div{width:100%}}.clinic .wrap_half>div:nth-child(2){display:flex;flex-direction:column;width:initial}@media screen and (max-width:1200px){.clinic .wrap_half>div:nth-child(2){margin:10px 0 0;width:100%}}.clinic .address_wrap{justify-content:initial}@media screen and (max-width:768px){.clinic .address_wrap{justify-content:center}}.clinic>.content{margin:0 auto;text-align:center}.clinic>.content .bg_table{max-width:1000px;width:calc(50% - 32px) !important;background-color:#f8f5af;display:inline-block;padding:0 40px;border-radius:40px;overflow:hidden;border-bottom:4px solid #d7a861;text-align:center}@media screen and (max-width:1200px){.clinic>.content .bg_table{width:100% !important;margin-top:40px}}@media screen and (max-width:768px){.clinic>.content .bg_table{padding:0 20px}}.hours_table{margin:0 auto;width:100%;max-width:1000px;line-height:1;border-collapse:collapse;border-spacing:0;position:relative}.hours_table th{width:10%;padding:18px 0;text-align:center;padding:20px 0;font-weight:normal}@media screen and (max-width:481px){.hours_table th{padding:8px 0;line-height:1.6}}.hours_table th:nth-child(1){width:30%}.hours_table td{padding:18px 0;text-align:center}@media screen and (max-width:481px){.hours_table td{padding:8px 0}}.hours_table thead{color:#fff}.hours_table thead th{padding-top:30px}@media screen and (max-width:481px){.hours_table thead th{padding-top:10px}}.hours_table thead tr,.hours_table tbody{background-color:#f8f5af;color:#fff}.hours_table tbody tr:last-of-type th,.hours_table tbody tr:last-of-type td{padding-bottom:30px}@media screen and (max-width:481px){.hours_table tbody tr:last-of-type th,.hours_table tbody tr:last-of-type td{padding-bottom:10px}}.hours_note{margin-top:auto;letter-spacing:2px;text-align:center;background-color:#bdc4b6;color:#f8f5af;font-weight:bold;width:100%;padding:12px 0}.googlemap iframe{width:100%;height:40vh;max-height:570px;min-height:300px;border-radius:40px}@media screen and (max-width:481px){.googlemap iframe{margin:0 auto 40px;height:400px !important}}.googlemap .info__add{justify-content:flex-start;position:initial;margin:0 auto 40px;display:flex}@media screen and (max-width:768px){.googlemap .info__add{margin:0 auto 20px}}@media screen and (max-width:481px){.googlemap .info__add{display:inline-flex;width:100%;right:0;left:0}}.googlemap .map__wrap{display:flex;justify-content:space-between;align-items:center;align-items:stretch;flex-wrap:wrap}.footer{background-color:#bdd97c;padding:80px 0 40px}.footer .container{background:transparent}.footer .footer_nav{margin-bottom:80px}.footer .footer_nav ul{text-align:center;margin:0 auto;justify-content:space-between;align-items:center;width:100%;max-width:750px;color:#ffffff;width:100%;max-width:750px;display:flex;list-style:none}@media screen and (max-width:768px){.footer .footer_nav ul{width:90%}}.footer .footer_nav ul a{color:#ffffff}.footer .copyright{font-size:12px;color:rgba(255, 255, 255, 0.7);text-align:center}.footer .container{margin-left:0}#page-top a{display:flex;justify-content:center;align-items:center;background:#bdd97c;border-radius:50px;width:80px;height:80px;color:#fff;text-align:center;text-decoration:none;font-size:12px;font-weight:bold;transition:all 0.3s;text-align:center;letter-spacing:2px;line-height:1.5;font-family:"Lato", sans-serif}#page-top a:hover{opacity:0.6}#page-top{position:fixed;right:20px;bottom:20px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime 0.5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime 0.5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.clinic dl .txt_inbox{font-size:0.8em;display:inline-flex;align-items:center;padding:4px 8px;margin-right:8px;line-height:1}.clinic dl dt.txt_inbox{justify-content:center;background:rgba(248, 245, 175, 0.4)}@media screen and (max-width:481px){.clinic dl dt.txt_inbox{max-width:7em}}.clinic dl dd span.txt_inbox{justify-content:flex-start;width:7em}@media screen and (max-width:481px){.clinic dl .time dl{display:flex;flex-wrap:nowrap}.clinic dl .time dl:first-of-type{margin:6px 0}.clinic dl .time dd{max-width:initial;width:100%}}.bg_table+.note{max-width:1000px;text-align:right;margin:12px auto 0}@media screen and (max-width:481px){.bg_table+.note{text-align:initial}}.date{margin:30px auto 0;background:#e8e9ed;width:90%;padding:20px;font-size:0.9em;max-width:420px}.date .sub_ttl{text-align:center;margin-bottom:8px}.date p{display:flex;justify-content:center}.main{position:relative;overflow:hidden}@media screen and (max-width:768px){.main{min-height:980px}}.main:before,.main:after{z-index:-1;position:absolute;content:"";background:url("../img/logo_sym-opacity.svg");background-repeat:no-repeat;width:100%;height:100%;display:block}.main:before{background-position:right;left:-80%}@media screen and (max-width:481px){.main:before{display:none}}.main:after{background-position:left;right:-80%}@media screen and (max-width:481px){.main:after{display:none}}.main .__flex,.main .fv{flex-direction:column}.main .fv{max-width:initial;position:relative}.main .fv .fv_des{text-align:center}.main .fv .fv_des .txt{margin-bottom:12px;font-weight:initial;font-size:clamp(5.6rem, 12vw, 11rem);margin-bottom:50px}@media screen and (max-width:481px){.main .fv .fv_des .txt{letter-spacing:0;margin-bottom:20px}}.main .fv .fv_des .day{font-family:initial;background:#bdd97c;padding:10px 40px;display:inline-flex;color:#fafafa;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;font-weight:bold;text-shadow:0 0 8px #6aa059;outline-offset:-4px;outline:2px solid #ffffff}@media screen and (max-width:481px){.main .fv .fv_des .day{padding:10px 20px;font-size:1.6rem}}.main .fv .fv_des .day .sub{color:#ffffff;font-size:0.8em}.main .fv .fv_des .day .sub .txt_st{margin:0 4px}.main .fv .__flex{position:relative;background:#f8cee0;box-shadow:0 10px 15px rgba(255, 255, 255, 0.9);width:100%;max-width:280px;border-radius:50%;position:absolute;top:-10%;right:-10%;z-index:10}@media screen and (max-width:1200px){.main .fv .__flex{max-width:260px;top:-140px;right:-40px}}@media screen and (max-width:768px){.main .fv .__flex{max-width:200px;top:-90px;right:-40px}}@media screen and (max-width:481px){.main .fv .__flex{max-width:130px;top:-80px;right:-10px}}.main .fv .__flex::before{content:"";display:block;padding-top:100%}.main .fv .__flex .btn_container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center;margin:20px 0}@media screen and (max-width:768px){.main .fv .__flex .btn_container{margin:10px 0}}.main .fv .__flex .icon{width:30%;display:block;margin:-10px auto 10px}@media screen and (max-width:481px){.main .fv .__flex .icon{margin:-20px auto 4px}}.main .fv .__flex .sub_ttl{margin-bottom:12px;font-size:3rem;line-height:1.3;font-family:"Kiwi Maru", "Noto Serif JP", serif;font-weight:initial}@media screen and (max-width:768px){.main .fv .__flex .sub_ttl{font-size:2.4rem}}@media screen and (max-width:481px){.main .fv .__flex .sub_ttl{font-size:1.4rem;margin-bottom:6px}}.main .fv .__flex .sub{font-size:1.6rem;font-weight:initial}@media screen and (max-width:768px){.main .fv .__flex .sub{font-size:0.8rem}}.align-c{text-align:center}.clinic .wrap_half .bg_table{flex-grow:1;margin-left:40px}.section__ttl{text-align:center;margin:0 auto}.section__ttl .ttl-sub{text-align:center;font-weight:normal;text-transform:uppercase;color:#bdd97c}.section__ttl .ttl{margin:0 auto;display:inline-block;text-align:center}.section__ttl::after{content:none}.bg_table_content{background:rgba(248, 245, 175, 0.4);border-radius:10px;padding:10px}.bg_table_content .hours_table thead tr,.bg_table_content .hours_table tbody{background:none;color:#5e5e5e}.bg_table_content .hours_table thead tr th{font-weight:bold}.bg_table .note{font-size:0.9em;margin-top:4px;text-align:right}.greeting .content.__wrap{align-items:flex-start}@media screen and (max-width:1200px){.greeting .content.__wrap{flex-direction:column-reverse}}.greeting .content.__wrap .doc_img{width:40%;object-fit:cover;z-index:1}@media screen and (max-width:1200px){.greeting .content.__wrap .doc_img{width:100%;background:rgba(248, 245, 175, 0.1);padding:0 40px 40px}}@media screen and (max-width:1200px) and (max-width:481px){.greeting .content.__wrap .doc_img{padding:0 20px 20px}}@media screen and (max-width:1200px){.greeting .content.__wrap .doc_img>*{width:100%;max-width:600px;margin:0 auto}}.greeting .content.__wrap .doc_img .history{text-align:left;font-size:0.8em;margin-top:20px}@media screen and (max-width:1200px){.greeting .content.__wrap .doc_img .history{margin:20px auto}}.greeting .content.__wrap .msg{width:calc(100% - 40%);text-align:left}@media screen and (max-width:1200px){.greeting .content.__wrap .msg{width:100%}}.greeting .content.__wrap .msg_content{background:rgba(248, 245, 175, 0.1);padding:80px 60px 60px 140px;margin:-50px 0 0 -80px}@media screen and (max-width:1200px){.greeting .content.__wrap .msg_content{margin:0;padding:40px}}@media screen and (max-width:481px){.greeting .content.__wrap .msg_content{padding:20px}}.greeting .content.__wrap .msg_content>p:first-of-type{margin-top:0}.greeting .content.__wrap .name{font-size:1.2em}.googlemap .info__add{margin-top:8px;justify-content:center}.googlemap .section__ttl{margin-bottom:40px}@media screen and (max-width:768px){.googlemap .section__ttl{margin-bottom:20px}}.box_list{display:flex;justify-content:space-between;flex-wrap:wrap}.flex_list{padding:60px;border-radius:40px;display:flex;justify-content:space-between}.dot_list{text-align:left}.dot_list li{padding-left:1.5em;position:relative}.dot_list li:before{position:absolute;left:0.5em;top:0.5em;display:inline-block;margin:auto;content:"";width:6px;height:6px;border-radius:20px;background-color:#bdd97c}.dot_list li+li{margin-top:6px}.round_list,.round_list_2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.round_list li,.round_list_2 li{width:calc((100% / 2) - 20px);background:#bdd97c;margin:0 10px;padding:4px 1.5em;border-radius:32px;max-width:1200px}@media screen and (max-width:481px){.round_list li,.round_list_2 li{flex-grow:1;margin:0 4px;padding:4px 0.5em;line-height:1.2}}.round_list li.wide100,.round_list_2 li.wide100{width:100%;margin-bottom:10px;font-size:1.3em}.round_list li.wide100 img,.round_list_2 li.wide100 img{width:1em;height:1em;vertical-align:text-bottom}.googlemap .round_list,.googlemap .round_list_2{max-width:600px;margin:0 auto}.round_list_2{align-items:flex-start;justify-content:center;counter-reset:number 0}.round_list_2 li{background-color:transparent;width:calc((100% / 5) - 40px);border-radius:20px;margin:10px 20px;padding:0;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;min-width:100px}@media screen and (max-width:481px){.round_list_2 li+li{margin-top:20px}}.round_list_2 li p{text-align:center;line-height:1.3;margin-top:20px}@media screen and (max-width:481px){.round_list_2 li p{margin-top:10px}}.round_list_2 li span{white-space:nowrap;background:linear-gradient(transparent 70%, rgba(248, 245, 175, 0.8) 70%);padding-bottom:3px}.round_list_2 li span.sub{font-size:0.8em;background:none;display:block;line-height:1.3;margin-top:7px}.round_list_2 li img{height:90px;width:70px}@media screen and (max-width:481px){.round_list_2 li img{height:50px;width:50px}}.round_list_2 li img.ad_wide{width:60px}@media screen and (max-width:481px){.round_list_2 li img.ad_wide{width:40px}}.feature_info{margin:80px auto 0px}.medical_info{margin:80px auto 0px}.medical_info .box_list>li{width:calc((100% / 3) - 10px);border:2px solid #bdd97c;padding:30px 40px;border-radius:40px;text-align:right}@media screen and (max-width:1200px){.medical_info .box_list>li{width:100%}.medical_info .box_list>li+li{margin-top:12px}}@media screen and (max-width:481px){.medical_info .box_list>li{padding:30px 20px}}.medical_info .box_list>li .tit{text-align:center;margin-bottom:20px;padding:8px;background:#bdd97c;color:#ffffff;border-radius:4px;font-size:1.8rem;border-bottom:none}.medical_info .box_list>li ul{text-align:left}.medical_info .box_list>li ul li{padding-left:1.5em;position:relative}@media screen and (max-width:1200px){.medical_info .box_list>li ul li{display:inline-block}}.medical_info .box_list>li ul li:before{position:absolute;left:0.5em;top:0.5em;display:inline-block;margin:auto;content:"";width:6px;height:6px;border-radius:20px;background-color:#bdd97c}.medical_info .box_list>li ul li+li{margin-top:6px}.medical_info .dot_list{margin-bottom:12px}.greeting .flex_list{background:rgba(189, 217, 124, 0.1);padding:60px;border-radius:40px;display:flex;justify-content:space-between;margin-top:40px;flex-wrap:wrap}@media screen and (max-width:481px){.greeting .flex_list{padding:40px}}.greeting .flex_list>li{width:calc((100% / 3) - 40px)}@media screen and (max-width:1200px){.greeting .flex_list>li{width:100%}.greeting .flex_list>li+li{margin-top:40px}.greeting .flex_list>li+li{margin-top:20px}}#recruit .tit{margin-top:40px}#recruit ul li{font-size:1.1em;background:#f8f5af;width:calc((100% / 4) - 20px);display:flex;align-items:center;justify-content:center;padding:10px;flex-direction:column;flex-direction:column}@media screen and (max-width:768px){#recruit ul li{width:calc((100% / 2) - 8px);margin-bottom:16px}}@media screen and (max-width:481px){#recruit ul li{width:100%;margin-bottom:8px}}#recruit ul li .sub{font-size:0.9em;display:block;font-feature-settings:"palt"}.top_note{margin:40px auto 40px;padding:20px;background:#f8f5af;text-align:center}.top_note span{font-weight:bold;font-size:1.2em}@media screen and (max-width:481px){.top_note{text-align:left}}.bnr{text-align:center;margin:70px auto 0}@media screen and (max-width:481px){.bnr{margin-top:40px}}.bnr .img{display:block;max-width:600px;margin:0 auto;border:2px solid #5ea9e2;overflow:hidden;border-radius:10px}.bnr .img img{border-radius:13px 13px 0 0}.bnr .img p{display:flex;align-items:center;justify-content:center;padding:6px 4px;background:#5ea9e2;color:white;font-size:2rem;font-family:"Kiwi Maru", "Noto Serif JP", serif}@media screen and (max-width:481px){.bnr .img p{font-size:1.6rem;padding:2px}}.bnr .img p::after{box-sizing:border-box;display:inline-block;position:relative;width:10px;height:10px;border-style:solid;border-width:2px 2px 0 0;border-color:#ffffff;transform:rotate(45deg);content:"";margin-left:8px}@media screen and (max-width:481px){.bnr .img p::after{width:8px;height:8px;border-width:2px 2px 0 0;margin-left:10px}}.bnr .txt{text-decoration:underline;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.icon_blank{height:1em;margin-left:5px;width:1em}.fv_2{display:none}.add .top_note{margin-bottom:80px}@media screen and (max-width:481px){.add .top_note{margin-bottom:50px}}.add .fv{display:none}.add .txt-s{font-size:0.8em}.add .main{height:initial;max-height:initial;min-height:initial;background:rgba(189, 196, 182, 0.07)}@media screen and (max-width:481px){.add .main{padding:0}}.add .main .fv_2{margin-top:30px;display:block;font-weight:bold}.add .main .fv_2 .fv_logo{max-width:240px;width:100%}@media screen and (max-width:481px){.add .main .fv_2 .fv_logo{max-width:120px;margin-bottom:10px}}.add .main .fv_2 .fv_des .des{text-align:center;font-size:1.8rem;font-weight:initial}@media screen and (max-width:481px){.add .main .fv_2 .fv_des .des{font-size:1.4rem;text-align:left}.add .main .fv_2 .fv_des .des br{display:none}}.add .main .fv_2 .fv_des .subtxt{margin:20px 0 0;font-size:clamp(1.8rem, 4vw, 3.2rem)}@media screen and (max-width:481px){.add .main .fv_2 .fv_des .subtxt{margin-top:0}}.add .main .fv_2 .fv_des .txt{font-size:clamp(4.7rem, 8vw, 10rem);margin:4px auto 40px}@media screen and (max-width:481px){.add .main .fv_2 .fv_des .txt{margin-bottom:20px}}.add .main .fv_2 .date{padding:40px;margin:20px auto;width:60%;min-width:600px;background:#f8e8ee;border-radius:10px}@media screen and (max-width:768px){.add .main .fv_2 .date{width:100%;min-width:initial;max-width:initial}}@media screen and (max-width:481px){.add .main .fv_2 .date{padding:16px 20px;margin-top:10px}}.add .main .fv_2 .date .date_list{display:flex;max-width:500px;text-align:left;font-size:1.6rem;margin:0 auto}@media screen and (max-width:481px){.add .main .fv_2 .date .date_list{font-size:1.1rem;max-width:initial;display:flex;flex-direction:column;align-items:flex-start}}.add .main .fv_2 .date .date_list+.date_list{margin-top:12px}.add .main .fv_2 .date .date_list .list_day{width:7em;font-size:1.2em;margin-bottom:0;flex-grow:0;margin-right:1em;text-align:left}@media screen and (max-width:481px){.add .main .fv_2 .date .date_list .list_day{width:initial}}.add .main .fv_2 .__flex{max-width:200px;top:-20px;right:-40px}@media screen and (max-width:481px){.add .main .fv_2 .__flex{max-width:100px;top:-25px;right:-15px}.add .main .fv_2 .__flex .icon{display:none}}.add .main .fv_2 .__flex .sub_ttl{margin-bottom:12px;font-size:2rem;line-height:1.2;margin-bottom:0}@media screen and (max-width:481px){.add .main .fv_2 .__flex .sub_ttl{font-size:1.2rem}}.add .main .fv_2 .pr_content .pr_ttl{position:relative;margin:20px auto 40px;padding:0.8rem 0;display:inline-block;border-bottom:2px solid;font-size:2.5rem;font-weight:bold;text-align:center;font-family:"Kiwi Maru", "Noto Serif JP", serif}@media screen and (max-width:481px){.add .main .fv_2 .pr_content .pr_ttl{font-size:2rem;margin-top:0}}.add .main .fv_2 .pr_content .pr_ttl:before,.add .main .fv_2 .pr_content .pr_ttl:after{position:absolute;top:100%;left:50%;content:"";height:0;width:0}.add .main .fv_2 .pr_content .pr_ttl:before{border:13px solid;border-color:transparent;border-top-color:#5e5e5e;margin-left:-13px}.add .main .fv_2 .pr_content .pr_ttl:after{border:10px solid;border-color:transparent;border-top-color:#ffffff;margin-left:-10px}.add .main .fv_2 .pr_content .pr_wrap{display:flex;justify-content:space-between;width:90%;margin:0 auto}@media screen and (max-width:768px){.add .main .fv_2 .pr_content .pr_wrap{width:100%}}@media screen and (max-width:481px){.add .main .fv_2 .pr_content .pr_wrap{flex-wrap:wrap}}.add .main .fv_2 .pr_content .pr_wrap>.pr{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;width:calc(50% - 10px);border-radius:20px;border:2px solid #bdd97c;background:rgba(255, 255, 255, 0.6)}@media screen and (max-width:768px){.add .main .fv_2 .pr_content .pr_wrap>.pr{width:calc(50% - 4px)}}@media screen and (max-width:481px){.add .main .fv_2 .pr_content .pr_wrap>.pr{width:100%;padding:20px}.add .main .fv_2 .pr_content .pr_wrap>.pr+.pr{margin-top:30px}.add .main .fv_2 .pr_content .pr_wrap>.pr p{text-align:left;font-weight:initial}.add .main .fv_2 .pr_content .pr_wrap>.pr p br{display:none}}.add .main .fv_2 .pr_content .pr_wrap>.pr .present{position:absolute;left:0;right:0;top:-20px;display:inline-flex;align-items:center;justify-content:center;margin:auto;height:40px;width:10em;background:#bdd97c;font-size:1.4rem;border-radius:40px;color:#ffffff}.add .main .fv_2 .pr_content .pr_wrap>.pr .ttl{margin:16px 0 20px}@media screen and (max-width:481px){.add .main .fv_2 .pr_content .pr_wrap>.pr .ttl{margin-bottom:10px;font-size:1.6rem}}.add .main .fv_2 .pr_content .note{text-align:right;margin:10px auto 0;font-size:0.8em;opacity:0.8;width:90%;color:#5e5e5e}@media screen and (max-width:481px){.add .main .fv_2 .pr_content .note{width:100%}}@media screen and (max-width:768px){#g-nav{background-color:#bdd97c}}@media screen and (max-width:481px){.header .hd_logo img{max-width:180px}}