﻿@keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{padding:0;margin:0;text-align:left}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0;font-weight:normal;line-height:1.3;word-break:auto-phrase}main{display:block}p,blockquote,dl,dd,figure{margin:0}iframe{max-width:100%}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none;margin:0;line-height:1.5}li img{vertical-align:bottom}a,a:link,a:visited{outline:none;-webkit-tap-highlight-color:transparent;cursor:pointer}a:focus{outline:0}a:hover,a:active{outline:0}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}sub,sup{vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}br{letter-spacing:0 !important}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0;text-align:left}th,td{text-align:left;padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0;*margin-left:-7px}input,button,select,textarea{font-size:1em;color:inherit;margin:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}select{line-height:normal}textarea{vertical-align:top;overflow:auto}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){*{max-height:999999px}body{background:none;-webkit-text-size-adjust:none}img{max-width:100%;height:auto}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}@keyframes blink{0%{opacity:0}100%{opacity:1}}@font-face{font-family:'utsukushi';src:local("02うつくし明朝体"),url("../fonts/UtsukushiFONT.otf") format("opentype"),url("../fonts/utsukushi.woff") format("woff");font-style:normal;font-weight:400}.loading{position:fixed;z-index:10001;width:100%;height:100vh;margin:0;padding:0;background:#fcf1f1;text-align:center}.loading.hide{opacity:0;pointer-events:none;transition:opacity 500ms}.loading .wrapper{width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.loader{color:#ed7272;font-size:80px;text-indent:-9999em;overflow:hidden;width:1em;height:1em;border-radius:50%;margin:auto;position:relative;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loader 1.7s infinite ease, round 1.7s infinite ease;animation:loader 1.7s infinite ease, round 1.7s infinite ease}@media screen and (max-width: 767px){.loader{font-size:50px}}@-webkit-keyframes loader{0%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}5%,
  95%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}10%,
  59%{box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em}20%{box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em}38%{box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em}100%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}}@keyframes loader{0%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}5%,
  95%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}10%,
  59%{box-shadow:0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em}20%{box-shadow:0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em}38%{box-shadow:0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em}100%{box-shadow:0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em}}@-webkit-keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes round{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{scroll-behavior:smooth;height:100%;scrollbar-gutter:stable}@media print, screen and (min-width: 768px){html{scroll-padding-top:65px}}body{min-height:100svh;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;line-height:1.5;letter-spacing:.05em;font-size:1.6rem;color:#333;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt";background:#fff url("../img/body_bg.avif") no-repeat left top}@media print, screen and (min-width: 768px){body{min-width:1200px;position:relative}}@media screen and (max-width: 767px){body{font-size:1.6rem;background-size:100% auto}}a,a:link,a:visited{color:#333;text-decoration:none;word-break:break-all;transition:all 300ms ease-out}@media print, screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:#333 !important;text-decoration:none !important}}[class*="ttl"],.catch_txt{word-break:auto-phrase}#allwrap{overflow:hidden}.h1{overflow:hidden;position:relative}.h1 span{position:absolute}.header__info{background:#f6efe2;text-align:center}@media print, screen and (min-width: 768px){.header__info{min-width:1200px}}.header__info .wrapper{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media print, screen and (min-width: 768px){.header__info .wrapper{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}.header__info .reception_time,.header__info .closed_days{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media screen and (max-width: 767px){.header__info .reception_time,.header__info .closed_days{display:none}}.header__info .reception_time dt,.header__info .closed_days dt{background:#978154;font-size:1.4rem;color:#fff;font-weight:500;padding:3px 1em 5px;border-radius:50px;line-height:1;margin-right:10px;white-space:nowrap}.header__info .reception_time dd,.header__info .closed_days dd{text-align:left}.header__info .reception_time .sunday,.header__info .closed_days .sunday{margin-left:10px;padding-left:10px;border-left:dotted 1px #000}.header__info .reception_time{margin-right:2%}.header__info .header__tel{font-size:2.4rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding:0 0 0 25px;background:url("../img/icon_phone-b.svg") no-repeat left center/20px auto}@media print, screen and (min-width: 768px){.header__info .header__tel{margin-right:20px}}@media screen and (max-width: 767px){.header__info .header__tel{font-size:2rem}}.header__info .btn_contact{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#43ac48}@media print, screen and (min-width: 768px){.header__info .btn_contact{margin-right:20px}}@media screen and (max-width: 767px){.header__info .btn_contact{position:fixed;bottom:0;left:0;width:100%;padding-right:50px;border-top:solid 1px #fff}}.header__info .btn_contact li{font-weight:500;position:relative}.header__info .btn_contact li:not(:last-child){border-right:dotted 1px #fff}@media screen and (max-width: 767px){.header__info .btn_contact li{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}}.header__info .btn_contact li a{display:inline-flex;align-items:center;color:#fff}@media print, screen and (min-width: 768px){.header__info .btn_contact li a{padding:15px}}@media screen and (max-width: 767px){.header__info .btn_contact li a{height:50px}}.header__info .btn_contact li a .icon{width:25px;margin-right:10px;display:inline-block}@media screen and (max-width: 767px){.header__info .btn_contact li a .icon{width:20px;height:20px;margin-right:5px}}.header__info .btn_contact li a .icon img{width:100%;height:100%;object-fit:contain;display:block}.header__info .btn_contact li .btn_tel{padding-bottom:1.4rem}@media screen and (max-width: 350px){.header__info .btn_contact li .btn_tel{padding-bottom:1.2rem}}.header__info .btn_contact li .tel_time{display:block;width:100%;font-size:1.2rem;position:absolute;bottom:7px;left:0;line-height:1;color:#fff;letter-spacing:0}@media screen and (max-width: 350px){.header__info .btn_contact li .tel_time{font-size:1rem}}#header{position:relative;z-index:10}#header .header__inner{white-space:nowrap;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:0 5%}@media print, screen and (min-width: 768px){#header .header__inner{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;min-width:1200px;padding:0 60px 0 2%}}@media screen and (max-width: 1300px){#header .header__inner{font-size:1.5rem}}#header .fixed_btn{position:fixed;right:-5px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){#header .fixed_btn{padding-bottom:50px;display:none}}#header .fixed_btn li{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;display:block;text-align:center;font-weight:500;line-height:1;margin-bottom:15px;width:calc( 1em + 33px)}@media screen and (max-width: 767px){#header .fixed_btn li{font-size:1.4rem}}#header .fixed_btn li a{display:block;padding:20px 18px 20px 15px;background:#ed7272;color:#fff;border-radius:5px;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5)}@media screen and (max-width: 767px){#header .fixed_btn li a{padding:15px 13px 15px 10px}}.header__logo{margin:15px 0;font-family:"utsukushi",serif;font-size:clamp(2rem, 2vw, 2.8rem);letter-spacing:0;white-space:nowrap}@media print, screen and (min-width: 768px){.header__logo{margin-right:5%}}@media screen and (max-width: 767px){.header__logo{text-align:center;font-size:clamp(2rem, 4.8vw, 2.8rem)}}.header__logo a{display:block;color:#000}.header__logo strong{display:block;font-size:70%;font-weight:400}.header__logo .en{font-size:60%;display:block;font-weight:400}a.btn_search{background:#ed7272 url("../img/icon-search_w.svg") no-repeat right 15px center/20px auto;color:#fff;border-radius:50px;padding:15px 40px 15px 20px;display:block;text-align:center;font-weight:500}@media print, screen and (min-width: 768px){a.btn_search{display:inline-block;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5)}}@media print, screen and (min-width: 768px){#drawernav{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:90px}}@media print, screen and (min-width: 768px){.gnavi{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.gnavi.fixed{position:fixed;z-index:999;top:0;left:0;width:100vw;background:rgba(255,255,255,0.9);padding:10px;box-shadow:0 2px 3px 3px rgba(0,0,0,0.1);-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around}.gnavi.fixed .gnavi__search{margin:0px}.gnavi.fixed .gnavi__search .btn_search{box-shadow:none;padding:10px 40px 10px 20px}.gnavi.fixed li:not(.gnavi__search) a{padding:10px}.gnavi.fixed li:not(.gnavi__search) a:after{bottom:0}}@media print, screen and (min-width: 768px){.gnavi .gnavi__search{margin:2%}}.gnavi>li:not(.gnavi__search){text-align:center;font-weight:500;letter-spacing:0}@media screen and (max-width: 767px){.gnavi>li:not(.gnavi__search):not(:last-child):not(.gnavi__home){border-bottom:solid 1px #ddd}}.gnavi>li:not(.gnavi__search)>a{color:#333;position:relative;display:block;padding:30px 10px}@media screen and (max-width: 767px){.gnavi>li:not(.gnavi__search)>a{padding:20px 0}}.gnavi>li:not(.gnavi__search)>a:after{content:'';display:block;position:absolute;background:#ed7272;opacity:0;margin:auto}@media print, screen and (min-width: 768px){.gnavi>li:not(.gnavi__search)>a:after{left:0;right:0;bottom:15px;width:30%;padding-top:3px}}@media screen and (max-width: 767px){.gnavi>li:not(.gnavi__search)>a:after{left:5px;top:0;bottom:0;width:10px;height:10px;border-radius:50%}}.gnavi>li:not(.gnavi__search)>a:hover:before{content:" ";position:absolute;top:50%;left:50%;border:3px solid #ed7272;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;animation:currentEffect 1.3s linear infinite}@-webkit-keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}@keyframes currentEffect{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:0.7}100%{-webkit-transform:scale(1.4);transform:scale(1.4);opacity:0}}.drawer_contact{background:#f6efe2;margin:20px -20px 0;padding:30px 20px}.drawer_tel{margin-bottom:20px;font-size:2.4rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding:0 0 0 25px;background:url("../img/icon_phone-b.svg") no-repeat left center/20px auto}.drawer_reception_time,.drawer_closed_days{text-align:center}.drawer_reception_time dt,.drawer_closed_days dt{background:#978154;font-size:1.4rem;color:#fff;font-weight:500;padding:3px 1em 5px;border-radius:50px;line-height:1;white-space:nowrap;display:inline-block;margin-bottom:5px}.drawer_reception_time{margin-bottom:15px}.page_head{position:relative}.page_head .inner{position:relative;z-index:1}@media print, screen and (min-width: 768px){.page_head .inner{padding-top:40px;padding-bottom:40px}}.page_head .page_ttl{font-size:clamp(2.2rem, 5.4vw, 4rem);font-family:"utsukushi",serif;font-weight:400;letter-spacing:0;text-align:center;line-height:1.3}@media print, screen and (min-width: 768px){.page_head .page_ttl{width:450px;margin:auto}}@media screen and (max-width: 767px){.page_head .page_ttl{position:relative;padding:30px 0}}.breadcrumb_wrapper{padding:10px 20px}@media print, screen and (min-width: 768px){.breadcrumb_wrapper{padding:15px 40px;position:absolute;top:50%;right:0;z-index:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 767px){.breadcrumb_wrapper{margin:0 -20px;overflow-x:auto;border-top:solid 1px #ddd}}.breadcrumb_wrapper .in{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb_wrapper .in::-webkit-scrollbar{display:none}@media print, screen and (min-width: 768px){.breadcrumb_wrapper .in{max-width:300px}}.breadcrumb_wrapper .breadcrumb{color:#555;white-space:nowrap;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width: 767px){.breadcrumb_wrapper .breadcrumb{font-size:1.2rem}}.breadcrumb_wrapper .breadcrumb a{color:#555;position:relative;padding-right:30px;text-decoration:underline}.breadcrumb_wrapper .breadcrumb span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breadcrumb_wrapper .breadcrumb span a:after{content:'';display:inline-block;width:8px;height:8px;border-top:1px solid #555;border-right:1px solid #555;transform:rotate(45deg);position:absolute;top:1px;bottom:0;right:10px;margin:auto}.anker_link{background:#f6efe2}.anker_link .inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;padding-top:20px;padding-bottom:20px}.anker_link li{margin:.5%;line-height:1.3;text-align:center;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.anker_link li a{display:block;background:#fff;padding:10px 20px;border-radius:50px;border:solid 1px #ccc}.anker_link li a:hover{border-color:#ed7272;color:#ed7272}.anker_link li.current-cat a,.anker_link li.active a{border-color:#ed7272;background:#ed7272;color:#fff}.page_body{min-height:200px;padding-bottom:40px}@media print, screen and (min-width: 768px){.page_body{min-height:400px;padding-bottom:60px}}#blc_clinic{position:relative;background:#fcf1f1}#blc_clinic .inner{max-width:1200px}@media print, screen and (min-width: 768px){#blc_clinic .inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:40px}}@media print, screen and (min-width: 768px){#blc_clinic .box_outline{width:60%}}@media screen and (max-width: 767px){#blc_clinic .box_outline{margin-bottom:40px}}#blc_clinic .blc_ttl{font-weight:400;color:#c84040;font-family:"utsukushi",serif;font-size:clamp(2rem, 6.8vw, 3.8rem);line-height:1}#blc_clinic .blc_ttl .small_txt{font-size:60%;background:#fff;padding:7px 15px;display:inline-block;border-radius:60px;margin-bottom:15px;margin-left:-5px}#blc_clinic .blc_ttl .en{font-size:50%;display:block;font-weight:400;color:#333;margin-top:10px}#blc_clinic .tbl_01 th{width:6em}#blc_clinic .map_link{background:#fff url("../img/icon_pin_b.svg") no-repeat left 15px center/15px auto;color:#333;font-weight:500;margin-top:10px;line-height:25px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;display:inline-block;padding:5px 15px 5px 40px;vertical-align:middle}#blc_clinic .map_link:hover{opacity:.8}#blc_clinic .box_related{flex:1}#blc_clinic .related-facilities dt{font-weight:bold;margin-bottom:15px}#blc_clinic .related-facilities .list_related li{font-weight:500}#blc_clinic .related-facilities .list_related li:not(:last-child){margin-bottom:20px}#blc_clinic .related-facilities .list_related a:before{content:'';display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:middle;background:#df6666}#blc_clinic .related-facilities .list_related .img{margin-top:10px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%}#blc_clinic .related-facilities .list_related .img img{width:100%;height:100%;object-fit:cover}#footer{margin-bottom:120px}#footer .footer__inner{position:relative;margin-left:auto;margin-right:auto;max-width:1400px;min-width:1200px;padding:70px 20px 0;overflow:hidden}@media screen and (max-width: 767px){#footer .footer__inner{min-width:inherit}}#footer .copy{font-size:1.4rem;text-align:right;color:#aaa}.footer_link{overflow:hidden;margin-bottom:50px}@media print, screen and (min-width: 768px){.footer_link{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}.footer_link li{margin-bottom:15px;letter-spacing:0}@media screen and (max-width: 767px){.footer_link li{font-size:1.4rem;min-height:15px}}@media print, screen and (min-width: 768px){.footer_link .box{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;max-width:340px}.footer_link .box:not(:last-child){margin-right:20px}}@media screen and (max-width: 767px){.footer_link .box{margin-bottom:20px}}.footer_link .box>li>a{position:relative;padding-left:20px;display:inline-block}.footer_link .box>li>a:before{content:"";display:block;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);position:absolute;left:0;top:10px}.footer_link .list{margin:20px 0 20px 20px;overflow:hidden}.footer_link .list>li{position:relative;padding-left:15px}.footer_link .list>li:before{content:'';display:block;width:5px;height:5px;position:absolute;left:5px;top:10px;background:#333;border-radius:50%}.pageTop{display:none;position:fixed;right:-3px;bottom:-75px;opacity:1;border-radius:5px;overflow:hidden;z-index:10;-webkit-transition:all .3s;transition:all .3s;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;text-align:center;font-weight:500;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);letter-spacing:.2em}@media screen and (max-width: 767px){.pageTop{display:none !important}}.pageTop a{position:relative;display:block;padding:50px 18px 15px 15px;text-decoration:none;background:#ed7272;color:#fff;line-height:1}.pageTop a:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:12px;width:12px;margin-left:-6px;position:absolute;top:20px;left:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pageTop:hover{bottom:0}@keyframes blink{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 767px){.pc{display:none !important}}@media print, screen and (min-width: 768px){.sp{display:none !important}}.none{display:none}.clearfix::after{content:"";display:block;clear:both;height:1px}*:first-child+html .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.align_center{text-align:center}.align_center th,.align_center td{text-align:center}.btn:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.inner{margin-left:auto;margin-right:auto;width:1200px}@media screen and (max-width: 767px){.inner{width:100%}}@media screen and (max-width: 767px){.inner{width:100%}}.sidePad{padding-left:40px;padding-right:40px}@media screen and (max-width: 767px){.sidePad{padding-left:20px;padding-right:20px}}.sideMar{margin-left:40px;margin-right:40px}@media screen and (max-width: 767px){.sideMar{margin-left:20px;margin-right:20px}}.tbMar{margin-top:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.tbMar{margin-top:4rem;margin-bottom:4rem}}.tbPad{padding-top:60px;padding-bottom:60px}@media screen and (max-width: 767px){.tbPad{padding-top:40px;padding-bottom:40px}}.nowrap{display:inline-block}.word_br{word-break:keep-all;overflow-wrap:break-word}.en{font-family:"Roboto",sans-serif}.txt{line-height:1.7}.txt p:not(:last-child){margin-bottom:1.3em}.txt p a{color:#ed7272;text-decoration:underline}.blc_ttl{font-size:3.8rem;line-height:1.3;font-weight:500 !important;letter-spacing:.1em;margin-bottom:40px;font-family:"utsukushi",serif}@media screen and (max-width: 767px){.blc_ttl{font-size:3rem;margin-bottom:20px}}@media screen and (max-width: 500px){.blc_ttl{font-size:2.6rem}}.blc_sub-ttl{font-size:1.8rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 767px){.blc_sub-ttl{margin-bottom:15px}}.ttl_grad{padding:10px 1.5em;background-image:-moz-linear-gradient(0deg, #0fb48b 0%, #91ca54 100%);background-image:-webkit-linear-gradient(0deg, #0fb48b 0%, #91ca54 100%);background-image:-ms-linear-gradient(0deg, #0fb48b 0%, #91ca54 100%);color:#fff;font-size:2.4rem;font-weight:500;line-height:1.3;margin-bottom:1.5em}@media screen and (max-width: 500px){.ttl_grad{font-size:2rem}}.ttl_radius{border-radius:50px;background:#ed7272;color:#fff;font-size:2.4rem;font-weight:500;padding:15px 30px;line-height:1.3;margin-bottom:1.5em}@media screen and (max-width: 767px){.ttl_radius{font-size:2rem}}.list_disc1{margin-left:1em}.list_disc1>li{list-style:disc}.list_disc1>li+li{margin-top:0.5em}.list_disc2>li{position:relative;padding:10px 0 10px 20px}.list_disc2>li:before{content:'';display:block;width:5px;height:5px;position:absolute;left:10px;top:20px;background:#000;border-radius:50%}.list_disc2>li:not(:last-child){border-bottom:dotted 1px #aaa}.list_disc3 li{position:relative;padding-left:1.7em;color:#00946f;font-size:2.2rem;font-weight:700}@media screen and (max-width: 500px){.list_disc3 li{font-size:1.8rem}}.list_disc3 li:before{content:"";display:block;width:1em;height:1em;border:0.3em solid #00946f;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;position:absolute;top:.3em;left:0}.list_disc3 li+li{margin-top:1em}.list_num1{counter-reset:count-number}.list_num1>li{position:relative;padding-left:1.5em}.list_num1>li:before{counter-increment:count-number;content:counter(count-number) ".";position:absolute;font-family:"Roboto",sans-serif;left:0;top:0}.list_num1>li:not(:last-child){margin-bottom:1.5em}.list_num2{counter-reset:count-number}.list_num2 li{position:relative;padding:15px 15px 15px 50px}.list_num2 li:not(:last-child){border-bottom:dotted 1px #aaa}.list_num2 li:before{counter-increment:count-number;content:counter(count-number);position:absolute;left:5px;top:10px;display:block;width:2em;height:2em;line-height:2;text-align:center;border-radius:50%;background:#12b48b;color:#fff;font-family:"Roboto",sans-serif}.asterisk>li{position:relative;padding-left:2em}.asterisk>li:before{content:"※";position:absolute;top:0;left:.5em}.asterisk>li:not(:last-child){margin-bottom:1em}.tbl_wrapper{width:100%;overflow-x:auto}@media screen and (max-width: 767px){.tbl_wrapper:before{content:'※この表は横にスクロールできます。';display:block;font-size:1.4rem;margin-bottom:15px;color:inherit}}.tbl_wrapper table{min-width:767px}@media screen and (max-width: 767px){.tbl_wrapper table{width:auto !important}}.tbl_01{width:100%}@media screen and (max-width: 500px){.tbl_01{font-size:1.4rem}}.tbl_01 tr:not(:last-child){border-bottom:dotted 1px #555}.tbl_01 th,.tbl_01 td{padding:15px 10px}.tbl_01 th{vertical-align:top;font-weight:bold}.tbl_02{width:100%}@media screen and (max-width: 500px){.tbl_02{font-size:1.4rem}}.tbl_02 tr:not(:last-child){border-bottom:solid 2px #fff}.tbl_02 th,.tbl_02 td{padding:15px 1em}.tbl_02 th{vertical-align:top;font-weight:bold;background:#8e7b4e;color:#fff}.tbl_02 td{background:#f2f2f2}.pagination{list-style-type:none;padding-left:0;margin:70px auto 0;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media screen and (max-width: 767px){.pagination{margin-top:40px}}.pagination a{display:flex;flex-wrap:wrap;align-items:center;background-color:#fff;font-weight:300;padding-top:1px;text-decoration:none;border:1px solid #ddd;border-left-width:0;min-width:36px;min-height:36px;color:#ed7272;justify-content:center;position:relative}.pagination li:not([class*="current"]) a:hover{background-color:#eee}.pagination li:first-of-type a{border-left-width:1px}.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span{position:absolute;top:-9999px;left:-9999px}.pagination li.first a::before,.pagination li.first a::after,.pagination li.last a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after{content:"";position:absolute;top:40%;width:8px;height:8px;vertical-align:middle;transform:translate(0, 0);transform:rotate(45deg);border-color:#ed7272;border-style:solid;border-width:0px}.pagination li.first a::before{border-bottom-width:1px;border-left-width:1px;left:10px}.pagination li.first a::after{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.last a::before{border-top-width:1px;border-right-width:1px;right:10px}.pagination li.last a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.previous a::before{border-bottom-width:1px;border-left-width:1px;left:15px}.pagination li.next a::after{border-top-width:1px;border-right-width:1px;right:15px}.pagination li.current a{cursor:default;color:#FFF}.pagination .current{padding:0px}.pagination .current a{border:solid 1px #ed7272;background:#ed7272}@media only screen and (max-width: 600px){.pagination li{position:absolute;top:-9999px;left:-9999px}.pagination li.current,.pagination li.first,.pagination li.last,.pagination li.previous,.pagination li.next{position:initial;top:initial;left:initial}.pagination li.previous a{border-left-width:0}}@media only screen and (max-width: 350px){.pagination li.first,.pagination li.last{position:absolute;top:-9999px;left:-9999px}.pagination li.previous a{border-left-width:1px}}@media only screen and (max-width: 240px){.pagination li{width:50%}.pagination li.current{order:2;width:100%;border-left-width:1px}}.p-navi{overflow:hidden;margin-top:60px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media screen and (max-width: 767px){.p-navi{margin-top:40px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-navi .btn_return{display:inline-block;padding:20px;font-weight:400;line-height:1;margin:2px;padding:20px;background:#ed7272;color:#fff;text-align:center;white-space:nowrap;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px}@media screen and (max-width: 767px){.p-navi .btn_return{width:calc(100% - 4px)}}.p-navi .btn_prev,.p-navi .btn_next{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;display:inline-block;font-weight:400;line-height:1;color:#333;transition:background-color 300ms ease-out;position:relative;border:solid 1px #ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:2px;padding:20px}@media screen and (max-width: 767px){.p-navi .btn_prev,.p-navi .btn_next{width:calc(50% - 4px)}}.p-navi .btn_prev:hover,.p-navi .btn_next:hover{background-color:#DFDFDF}.p-navi .btn_prev:after,.p-navi .btn_next:after{content:'';position:absolute;transition:all 300ms ease-out;will-change:transform;white-space:nowrap;width:10px;height:10px;margin:auto;top:0;bottom:0}.p-navi .btn_prev{padding-left:40px;text-align:right}@media print, screen and (min-width: 768px){.p-navi .btn_prev{-webkit-box-ordinal-group:-1;-moz-box-ordinal-group:-1;-ms-flex-order:-1;-webkit-order:-1;order:-1}}.p-navi .btn_prev:hover:after{left:15px}.p-navi .btn_prev:after{border-top:1px solid #555;border-left:1px solid #555;transform:rotate(-45deg);left:20px}@media screen and (max-width: 500px){.p-navi .btn_prev:after{left:15px}}.p-navi .btn_next{padding-right:40px}.p-navi .btn_next:hover:after{right:15px}.p-navi .btn_next:after{border-top:1px solid #555;border-right:1px solid #555;transform:rotate(45deg);right:20px}@media screen and (max-width: 500px){.p-navi .btn_next:after{right:15px}}.responsive_iframe{position:relative;width:100%;padding-top:56.25%}.responsive_iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.fancybox-slide--image{padding:44px 30px !important}.blc_guide{background:#fff;text-align:center;border-top:solid 1px #eee}.blc_guide .guide_link{margin:-1%}@media print, screen and (min-width: 768px){.blc_guide .guide_link{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}}.blc_guide .guide_link li{margin:0 1%}@media screen and (max-width: 767px){.blc_guide .guide_link li:not(:last-child){margin-bottom:10px}}.blc_guide .guide_link .btn a{display:block;border-radius:50px;padding:15px 30px 15px 20px;background:#ed7272;color:#fff;display:inline-flex;align-items:center;width:100%}.blc_guide .guide_link .btn .icon{height:30px;margin-right:15px}.blc_guide .guide_link .btn .icon img{width:100%;height:100%;object-fit:contain}.blc_guide .guide_link .btn_green a{background-color:#4caf50 !important}.blc_guide .guide_link .btn_sns:hover{filter:none}.blc_guide .guide_link .btn_sns a{background-color:#fff !important;color:#333;border:solid 1px #ddd}.blc_guide .guide_link .btn_sns a:hover{background:#fcfcfc !important}.blc_guide .tel{font-size:2.8rem;text-align:left;font-weight:bold;line-height:1;letter-spacing:.07em;display:block;padding-left:35px;background:url("../img/icon_phone-b.svg") no-repeat left center/25px auto}@media print, screen and (min-width: 768px){.blc_guide .tel{margin-right:2%}}@media screen and (max-width: 767px){.blc_guide .tel{margin-top:20px;margin-left:15px;margin-bottom:20px}}.blc_guide .service_time{margin-top:30px}@media print, screen and (min-width: 768px){.blc_guide .service_time{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:50px}}.blc_guide .reception_time,.blc_guide .closed_days{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-right:2%}.blc_guide .reception_time dt,.blc_guide .closed_days dt{background:#555;font-size:1.4rem;color:#fff;font-weight:500;padding:5px 1em;border-radius:50px;line-height:1;margin-right:10px;white-space:nowrap}@media screen and (max-width: 767px){.blc_guide .reception_time dt,.blc_guide .closed_days dt{width:6em}}.blc_guide .reception_time .sunday,.blc_guide .closed_days .sunday{margin-left:10px;padding-left:10px;border-left:dotted 1px #000}@media screen and (max-width: 767px){.blc_guide .reception_time{margin-bottom:10px}}.blc_access{background:#fff url("../../img/access_bg-corner.jpg") no-repeat right top}@media print, screen and (min-width: 768px){.blc_access .inner{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media print, screen and (min-width: 768px){.blc_access .img{width:50%;margin-left:-40px}}@media screen and (max-width: 767px){.blc_access .img{margin:0 -20px 20px}}.blc_access .img img{width:100%;height:100%;object-fit:contain}.blc_access .box{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media print, screen and (min-width: 768px){.blc_access .box{margin-left:40px;padding-top:40px}}.blc_access .map_link{background:#fff url("../img/icon_pin_b.svg") no-repeat left 15px center/15px auto;color:#333;font-weight:500;margin-top:10px;line-height:25px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;display:inline-block;padding:5px 15px 5px 40px;vertical-align:middle;border:solid 1px #ccc}.blc_access .map_link:hover{opacity:.8}.blc_access .asterisk{margin-top:15px;margin-bottom:15px}.blc_related .links{margin:-.5%}@media print, screen and (min-width: 768px){.blc_related .links{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}}@media screen and (max-width: 767px){.blc_related .links{margin:0 20px}}.blc_related .links li{margin:0 .5%;letter-spacing:0;text-align:center}@media screen and (max-width: 767px){.blc_related .links li:not(:last-child){margin-bottom:10px}}.blc_related .links li a{display:block;border-radius:50px;padding:15px 35px 15px 15px;border:solid 1px #ccc;background:#fff url("../img/icon_arrow_b.svg") no-repeat right 10px center}.blc_related .links li a:hover{background-color:#F6EFE2}@keyframes blink{0%{opacity:0}100%{opacity:1}}#humberger,.closeBtn{display:none}body{min-height:100vh;height:100%}@media screen and (max-width: 767px){#allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;transition:all 200ms ease-out;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}#allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;background:#fff;overflow:auto;z-index:10;padding:0 20px}#humberger{display:block;position:fixed;bottom:0;right:0;z-index:10000;width:50px;height:50px;padding:10px 12px;background:#43ac48;cursor:pointer;border-left:dotted 1px #fff}#humberger span{height:2px;background:#FFF;display:block;margin-bottom:5px}#humberger .drawerName:before{content:"MENU";font-family:sans-serif;font-weight:400;color:#FFF;font-size:8px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:8px;left:0;right:0;text-align:center}.drawer-opened #humberger{right:240px}.drawer-opened #humberger .drawerName:before{content:"CLOSE"}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;right:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened #allwrap{right:240px;width:100vw;overflow:inherit}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:50px;height:50px;padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger{bottom:inherit;top:0;background-color:#ed7272}body.drawer-opened #humberger span{background:#fff}body.drawer-opened #humberger span:nth-child(1){-webkit-transform:translate(0, 7px) rotate(45deg);transform:translate(0, 7px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0, -7px) rotate(-45deg);transform:translate(0, -7px) rotate(-45deg)}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-240px}}
/*# sourceMappingURL=base.css.map */
