@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300..700;1,300..700&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho&display=swap";.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}/*! css-wipe | https://github.com/stackcss/css-wipe */*{box-sizing:border-box;font-family:"Shippori Mincho",serif}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);font-weight:inherit;-webkit-text-size-adjust:none}body{line-height:1;font-family:"Cormorant Infant",serif;background:#f5efec;opacity:0;animation:loading 2s;animation-fill-mode:forwards;animation-delay:.2s}@keyframes loading{0%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}input[type=submit],input[type=button],button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;background:rgba(0,0,0,0);margin:0;padding:0;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus,button::focus{outline-offset:-2px}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus{outline:none}ul,ol{list-style-type:none}body{color:#333;line-height:1.75;font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}img{width:auto;height:auto;max-width:100%;vertical-align:top}a{transition:.25s;color:inherit;text-decoration:none}a>img{transition:.25s}a>img:focus,a>img:hover,a>img:active{opacity:.75}.ly_header{position:fixed;left:0;top:10px;width:100%;z-index:1000}.ly_header_inner{text-align:center;display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;align-items:center;padding:6px 0 0 17px}.ly_header_inner .bl_logo{width:140px;height:auto}@media screen and (max-width: 768px){.ly_header_inner .bl_logo{width:120px}}@media screen and (max-width: 768px){.ly_headernav{display:none}}.ly_headernav ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:start;-ms-justify-content:start;-webkit-justify-content:start;margin:0 80px 0 0}@media screen and (max-width: 768px){.ly_headernav ul{margin:0}}.ly_headernav ul li{margin:0 10px 0 0}.ly_headernav ul li a{background:#413931;color:#fff;text-decoration:none;padding:5px 15px;font-size:clamp(0.938rem, 0.874rem + 0.29vw, 1.063rem);position:relative}@media screen and (max-width: 768px){.ly_headernav ul li a{display:block;padding:12px 15px}}.ly_headernav ul li a span{font-size:clamp(0.813rem, 0.749rem + 0.29vw, 0.938rem)}.ly_headernav ul li a::before{content:"";background:url("images/common/btn-rb.png") no-repeat right bottom;width:5px;height:5px;background-size:contain;position:absolute;right:3px;bottom:3px}.ly_headernav ul li.lang{vertical-align:middle;padding-right:10px}.ly_headernav ul li.lang a{display:inline-block;font-size:12px;border-radius:20px;padding:3px 11px;background:#dfdfdf;color:#413931;font-weight:400}.ly_headernav ul li.lang a.is-active{background:#413931;color:#fff}.ly_headernav ul li.lang a::before{content:none}.ly_headernav ul li.lang span.is-active{display:inline-block;font-size:12px;border-radius:20px;padding:3px 11px;background:#413931;color:#fff;font-weight:400}.ly_headernav ul li.lang .line{display:inline-block;padding:3px 5px;position:relative}.ly_headernav ul li.lang .line::after{content:"";width:1px;height:25px;background:#413931;position:absolute;left:4px;top:-11px;transform:rotate(10deg)}.sp-nav{display:none}@media screen and (max-width: 768px){.sp-nav{display:block;position:fixed;left:0;bottom:0;width:100%;z-index:10}.sp-nav ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:start;-ms-justify-content:start;-webkit-justify-content:start;margin:0}.sp-nav ul li{margin:0;width:50%}.sp-nav ul li:first-child{border-right:1px solid #fff}.sp-nav ul li a{background:#413931;color:#fff;text-decoration:none;padding:12px 15px;font-size:clamp(0.938rem, 0.874rem + 0.29vw, 1.063rem);position:relative;text-align:center;display:block}.sp-nav ul li a span{font-size:clamp(0.813rem, 0.749rem + 0.29vw, 0.938rem)}.sp-nav ul li a::before{content:"";background:url("images/common/btn-rb.png") no-repeat right bottom;width:5px;height:5px;background-size:contain;position:absolute;right:3px;bottom:3px}}.ly_footer{background:#100d0a;color:#fff;padding:120px 0 135px;position:relative}@media screen and (max-width: 768px){.ly_footer{padding:60px 0 80px}}.ly_nav{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between}@media screen and (max-width: 768px){.ly_nav{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;width:85% !important}}.ly_nav .left{width:21.63%}@media screen and (max-width: 768px){.ly_nav .left{width:100%}}.ly_nav .left dl{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;flex-direction:column;height:100%}.ly_nav .left dl dt img{width:214px;height:auto}.ly_nav .left dl dd{color:#574f46;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem);line-height:2.2}.ly_nav .middle{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;min-width:350px}@media screen and (max-width: 768px){.ly_nav .middle{width:100%;margin:30px 0}}@media screen and (max-width: 768px){.ly_nav .middle ul{min-width:120px}}.ly_nav .middle ul li{margin:0 0 15px}.ly_nav .middle ul li a{color:#fff;text-decoration:none;font-weight:500;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);letter-spacing:.06em}.ly_nav .middle ul li ul{margin:15px 0 0}.ly_nav .middle ul li ul li{margin:0 0 5px}.ly_nav .middle ul li ul li a{font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem)}.ly_nav .right{width:19.23%;display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;flex-direction:column}@media screen and (max-width: 768px){.ly_nav .right{width:100%}}.ly_nav .right ul li{margin:0 0 20px}.ly_nav .right ul li a{display:block;border:1px solid #fff;color:#fff;text-decoration:none;text-align:center;font-size:clamp(0.938rem, 0.874rem + 0.29vw, 1.063rem);padding:10px 0;position:relative}.ly_nav .right ul li a span{font-size:clamp(0.813rem, 0.749rem + 0.29vw, 0.938rem)}.ly_nav .right ul li a::before{content:"";background:url("images/common/btn-rb.png") no-repeat right bottom;width:5px;height:5px;background-size:contain;position:absolute;right:3px;bottom:3px}.ly_nav .right .lang{text-align:right;vertical-align:middle}@media screen and (max-width: 768px){.ly_nav .right .lang{margin:0 10px 30px auto}.ly_nav .right .lang.lang-center{margin:0 auto 30px}}.ly_nav .right .lang a{display:inline-block;font-size:12px;border-radius:20px;padding:1px 11px;border:1px solid #fff;color:#fff;font-weight:400}.ly_nav .right .lang a::before{content:none}.ly_nav .right .lang span.is-active{display:inline-block;font-size:12px;border-radius:20px;padding:1px 11px;font-weight:400;color:#fff}.ly_nav .right .lang .line{display:inline-block;padding:3px 5px;position:relative}.ly_nav .right .lang .line::after{content:"";width:1px;height:25px;background:#fff;position:absolute;left:4px;top:-11px;transform:rotate(10deg)}.ly_nav .right .copy{font-family:"Cormorant Infant",serif;color:#574f46;font-size:clamp(0.625rem, 0.562rem + 0.29vw, 0.75rem);text-align:right}@media screen and (max-width: 768px){.ly_nav .right .copy{padding:0 10px 0 0}}.ly_cont{overflow-x:hidden;padding:150px 0 100px}@media screen and (max-width: 768px){.ly_cont{padding:80px 0 60px}}.ly_cont.ly_cont_front{padding:0}.ly_inner,.ly_nav{width:92%;max-width:1040px;margin:0 auto}.ly_innerw{width:94%;max-width:1220px;margin:0 auto}.el_ttl01{font-size:clamp(1.875rem, 1.495rem + 1.74vw, 2.625rem);color:#555;letter-spacing:.05em;text-align:center;padding:0 0 40px;border-bottom:1px solid #dcd7d2;margin:0 0 70px;line-height:1.5}.el_ttl01s{font-size:clamp(1.875rem, 1.495rem + 1.74vw, 2.0rem)}.el_ttl02{font-size:clamp(1.688rem, 0.958rem + 3.33vw, 3.125rem);text-align:center;margin:0 0 90px}@media screen and (max-width: 768px){.el_ttl02{margin:0 0 60px;line-height:1.5}}.el_ttl02 .in{display:inline-block;border-bottom:2px solid #d28f4f;padding:0 0 30px}@media screen and (max-width: 768px){.el_ttl02 .in{padding:0 0 20px}}.el_ttl03{background:#5c534b;color:#fff;font-size:clamp(1.125rem, 1.062rem + 0.29vw, 1.25rem);padding:10px 30px;position:relative;margin:90px 0 30px}.el_ttl03::before{content:"";width:2px;height:30px;background:#aea9a5;position:absolute;left:15px;top:14px}.el_btn01{text-align:center;margin:65px 0 0;width:100%}.el_btn01 a{display:inline-block;background:#31281f;width:100%;max-width:500px;color:#fff;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);padding:16px 0 15px;transition:.2s;position:relative;text-decoration:none}@media screen and (max-width: 768px){.el_btn01 a{max-width:280px;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem)}}.el_btn01 a:hover{opacity:.6}.el_btn01 a::after{content:"";background:#98948f;width:10px;height:10px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:4px;bottom:4px}.el_btn01 a.w430{max-width:430px}.el_btn02{text-align:center;margin:65px 0 0;width:100%}.el_btn02 a{display:inline-block;background:#31281f;width:100%;max-width:310px;color:#fff !important;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);padding:16px 0 15px;transition:.2s;position:relative;text-decoration:none}.el_btn02 a:hover{opacity:.6}.el_btn02 a::after{content:"";background:#98948f;width:10px;height:10px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;left:4px;bottom:4px;transform:rotate(90deg)}.el_btn02 a.w430{max-width:430px}.el_hamburger{width:50px;height:50px;position:fixed;right:24px;top:9px;z-index:10009;cursor:pointer}@media screen and (max-width: 768px){.el_hamburger{width:40px;height:40px;right:11px;top:5px}}.el_hamburger .el_hamburger__icon,.el_hamburger .el_hamburger__icon::before,.el_hamburger .el_hamburger__icon::after{display:block;width:50px;height:3px;margin:0 auto;background:#333;transition:.3s;right:0}@media screen and (max-width: 768px){.el_hamburger .el_hamburger__icon,.el_hamburger .el_hamburger__icon::before,.el_hamburger .el_hamburger__icon::after{width:40px}}.el_hamburger .el_hamburger__icon{position:relative}.el_hamburger .el_hamburger__icon::before{width:40px;background:none;content:"";position:absolute;top:-5px}@media screen and (max-width: 768px){.el_hamburger .el_hamburger__icon::before{width:30px}}.el_hamburger .el_hamburger__icon::after{width:40px;content:"";position:absolute;top:7px}@media screen and (max-width: 768px){.el_hamburger .el_hamburger__icon::after{width:30px}}.js_drawer__open .el_hamburger .el_hamburger__icon::before,.js_drawer__open .el_hamburger .el_hamburger__icon::after{top:0;background:#fff}.js_drawer__open .el_hamburger .el_hamburger__icon{background:none}.js_drawer__open .el_hamburger .el_hamburger__icon::before{transform:rotate(-45deg)}.js_drawer__open .el_hamburger .el_hamburger__icon::after{transform:rotate(45deg)}.el_label{display:inline-block;padding:3px 8px;background-color:#aaa;color:#fff;font-size:1.4rem;text-decoration:none;transition:.25s}.el_label:focus,.el_label:hover,.el_label:active{opacity:.75}.el_label.el_label__white{background-color:#fff}.el_iframe{height:0;overflow:hidden;padding-bottom:48%;position:relative}.el_iframe iframe{position:absolute;left:0;top:0;height:100%;width:100%;filter:grayscale(1)}.el_dlbox01{border:1px solid #5c534b;margin:0 0 22px}.el_dlbox01:last-child{margin:0}.el_dlbox01>dt{background:#5c534b;color:#fff;font-size:clamp(1.125rem, 1.062rem + 0.29vw, 1.25rem);padding:10px 30px;position:relative}.el_dlbox01>dt::before{content:"";width:2px;height:30px;background:#aea9a5;position:absolute;left:15px;top:14px}.el_dlbox01>dd{padding:30px 42px;font-size:clamp(0.813rem, 0.781rem + 0.14vw, 0.875rem);line-height:2}.el_dlbox02{margin:30px 0 0}.el_dlbox02 dt{color:#bf7127;border-top:1px solid #e5c2a1;border-bottom:1px solid #e5c2a1;padding:5px 18px}.el_dlbox02 dd{padding:15px 18px 0;font-size:clamp(0.813rem, 0.781rem + 0.14vw, 0.875rem);line-height:2}.el_photo{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.el_photo li{width:50%;text-align:right}@media screen and (max-width: 768px){.el_photo li{width:100%;margin:0 0 20px}.el_photo li:last-child{margin:0}}.el_photo li img{width:100%;height:auto}.el_photo .capt{display:inline-block;background:#5c534b;color:#fff;padding:3px 8px;line-height:1.5}.el_photos{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center}.el_photos li{width:48%;position:relative;margin:0 4% 40px 0}.el_photos li.nmgr{margin:0 0 40px}.el_photos li.nmgb{margin:0}@media screen and (max-width: 768px){.el_photos li{width:100%;margin:0 0 20px}.el_photos li:last-child{margin:0}}.el_photos li img{width:100%;height:auto}.el_photos li.w100{width:100%;margin:0 0 40px}.el_photos .capt{display:inline-block;background:#5c534b;color:#fff;padding:3px 8px;line-height:1.5;position:absolute;right:0;bottom:0}.el_photolr{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}.el_photolr p{width:50%}@media screen and (max-width: 768px){.el_photolr p{width:100%;margin:0 0 30px}}.el_photolr .img{width:41.3%}@media screen and (max-width: 768px){.el_photolr .img{width:100%}}.el_photolr.el_photolr_middle{align-items:center}@media screen and (max-width: 576px){.bl_headerConts{display:none}}.bl_modalMenu .bl_modalMenu_inner{visibility:hidden;opacity:0;position:fixed;left:0;top:0;right:0;bottom:0;background:#000;transition:.3s;z-index:10000;padding:100px 30px 0}.js_drawer__open .bl_modalMenu .bl_modalMenu_inner{visibility:visible;opacity:1}.bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li{padding:20px 0}.bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li a{color:#fff;display:block;text-decoration:none}.bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li .bl_modalMenu_nav__en{display:inline-block;overflow:hidden}.bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li .bl_modalMenu_nav__en span{position:relative;bottom:-35px;line-height:30px;font-size:30px;font-weight:700}.js_drawer__open .bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li .bl_modalMenu_nav__en span{animation:slideup .8s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation-delay:.3s}.bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li .bl_modalMenu_nav__jp{display:block;font-size:12px;line-height:12px;opacity:0;filter:alpha(opacity=0)}.js_drawer__open .bl_modalMenu .bl_modalMenu_inner .bl_modalMenu_nav li .bl_modalMenu_nav__jp{animation:fadein .8s ease-in forwards;animation-delay:.3s}@keyframes slideup{from{bottom:-40px}to{bottom:0px}}@keyframes fadein{from{opacity:0;filter:alpha(opacity=0)}to{opacity:1;filter:alpha(opacity=100)}}.bl_indexpage .top-method{margin:0px 0 235px;position:relative}@media screen and (max-width: 768px){.bl_indexpage .top-method{margin:0px 0 120px}}.bl_indexpage .top-method::before{content:"";width:600px;height:600px;background:url("images/index/method-bg.png") no-repeat center center;background-size:contain;position:absolute;left:71%;top:-110px;z-index:10;animation:150s 0s rotate linear infinite}@media screen and (max-width: 768px){.bl_indexpage .top-method::before{width:300px;height:300px;left:50%}}.bl_indexpage .top-method .ly_inner,.bl_indexpage .top-method .ly_nav{position:relative}.bl_indexpage .top-method .ly_inner::before,.bl_indexpage .top-method .ly_nav::before{content:"";background:hsla(0,0%,100%,.85);position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}.bl_indexpage .top-method .ly_inner::after,.bl_indexpage .top-method .ly_nav::after{content:"";background:hsla(0,0%,100%,.85);position:absolute;top:0;width:100%;right:100%;bottom:0;z-index:0}@media screen and (max-width: 768px){.bl_indexpage .top-method .ly_inner::after,.bl_indexpage .top-method .ly_nav::after{content:none}}.bl_indexpage .top-menu{margin:100px 0 160px;padding:0;position:relative}@media screen and (max-width: 768px){.bl_indexpage .top-menu{margin:100px 0 150px;padding:0}}.bl_indexpage .top-menu::before{content:"";width:100%;height:1px;background:#3f362d;position:absolute;left:50%;top:41px;transform:translateX(200px)}@media screen and (max-width: 768px){.bl_indexpage .top-menu::before{transform:translateX(100px);top:21px}}.bl_indexpage .top-menu::after{content:"";width:100%;height:1px;background:#3f362d;position:absolute;right:50%;top:41px;transform:translateX(-200px)}@media screen and (max-width: 768px){.bl_indexpage .top-menu::after{transform:translateX(-100px);top:21px}}.bl_indexpage .top-voice{margin:160px 0 160px;position:relative}@media screen and (max-width: 768px){.bl_indexpage .top-voice{margin:150px 0 80px}}.bl_indexpage .top-voice::before{content:"";position:absolute;left:0;top:85px;bottom:40px;background:#fff;width:100%}@media screen and (max-width: 768px){.bl_indexpage .top-voice::before{top:24px;bottom:0}}.bl_indexpage .top-doctor{margin:200px 0 260px;position:relative}@media screen and (max-width: 768px){.bl_indexpage .top-doctor{margin:100px 0 130px}}.bl_indexpage .top-doctor .el_ttlimg{width:100%;max-width:322px;margin:0 0 34px}@media screen and (max-width: 768px){.bl_indexpage .top-doctor .el_ttlimg{margin:0}.bl_indexpage .top-doctor .el_ttlimg img{width:auto;height:40px}}.bl_indexpage .top-news{margin:265px 0 280px;position:relative}@media screen and (max-width: 768px){.bl_indexpage .top-news{margin:230px 0 130px}}.bl_indexpage .top-access{margin:0;position:relative;padding:0 0 140px}@media screen and (max-width: 768px){.bl_indexpage .top-access{padding:0 0 70px}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bl_MV{position:relative;height:100vh}@media screen and (max-width: 768px){.bl_MV{height:100dvh}}.bl_MV .ly_inner,.bl_MV .ly_nav{position:absolute;top:0;left:0;bottom:0;right:0}.bl_MV_img{position:relative;overflow:hidden}.bl_MV_img img{width:100%;height:auto;transform:scale(1.1);animation:zoomAnim 5s ease-out forwards}.bl_MV_lead{position:absolute;font-size:clamp(2.125rem, 0.667rem + 6.67vw, 5rem);line-height:1.5;color:#fff;top:90px;animation:loading 1s ease-out forwards;animation-delay:1s;opacity:0;font-family:"Cormorant Infant",serif;text-shadow:0px 0px 5px rgba(0,0,0,.4);width:100%;max-width:630px;left:-55px}@media screen and (max-width: 768px){.bl_MV_lead{line-height:1.5;left:-20px}}.bl_MV_lead span{font-size:clamp(1.188rem, 0.775rem + 1.88vw, 2rem);display:block;margin:20px 0 0;line-height:1.5}.bl_MV_txt{color:#31281f;font-size:clamp(1.063rem, 0.999rem + 0.29vw, 1.188rem);position:absolute;right:0;bottom:75px;text-align:right;opacity:0;animation:loading 1s ease-out forwards;animation-delay:2s;text-shadow:0px 0px 5px hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.bl_MV_txt{right:20px;bottom:162px}}.bl_topsection{position:relative;padding:0 0 210px}.bl_topsection_img{width:100vw;height:100vh;position:fixed;left:0;top:0;opacity:0;z-index:-1;transition:all .5s ease 0s}.bl_topsection_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1.1);animation:zoomAnim 5s ease-out forwards}.bl_topsection_img.bg001{opacity:1}.bl_topsection_img.is-show{opacity:1;z-index:0}@keyframes zoomAnim{0%{transform:scale(1.1)}100%{transform:scale(1)}}.bl_slide{margin:0 0 190px;position:relative}.bl_slide .swiper-slide{width:1040px;max-width:85%;background:#fff;border:1px solid #deb996;box-sizing:border-box}@media screen and (max-width: 768px){.bl_slide .swiper-slide{width:auto}}.bl_slide .swiper-slide .label{color:#afa59c;font-style:italic;font-family:"Cormorant Infant",serif;font-size:clamp(1.125rem, 0.935rem + 0.87vw, 1.5rem);margin:0 0 40px}@media screen and (max-width: 768px){.bl_slide .swiper-slide .label{margin:0 0 25px}}.bl_slide .swiper-slide .lead{font-size:clamp(1.875rem, 1.368rem + 2.32vw, 2.875rem);line-height:1.2;margin:0 0 45px;padding:0 0 0 20px}@media screen and (max-width: 768px){.bl_slide .swiper-slide .lead{padding:0;margin:0 0 20px}}.bl_slide .swiper-slide .lead.fss{font-size:clamp(1.5rem, 1.31rem + 0.87vw, 1.875rem)}.bl_slide .swiper-slide .lead .fb{font-size:clamp(2.188rem, 1.522rem + 3.04vw, 3.5rem);color:#bf7127}.bl_slide .swiper-slide .lead .fs{font-size:clamp(1.5rem, 1.088rem + 1.88vw, 2.313rem)}.bl_slide .swiper-slide .lead .fc{color:#bf7127}.bl_slide .swiper-slide .lead .fm{font-size:clamp(1.875rem, 1.368rem + 2.32vw, 2.875rem);color:#bf7127}.bl_slide .swiper-slide p{padding:0 0 0 20px;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem)}@media screen and (max-width: 768px){.bl_slide .swiper-slide p{padding:0}.bl_slide .swiper-slide p br{display:none}}.bl_slide .swiper-slide.voice{padding:20px 20px 40px 25px}@media screen and (max-width: 768px){.bl_slide .swiper-slide.voice{line-height:1.5}}.bl_slide .swiper-slide.voice .label{margin:0 0 15px}.bl_slide .swiper-slide.voice .lead{margin:0 0 20px}.bl_slide .swiper-slide.voice .img{padding:0 20px}.bl_slide .swiper-slide a:hover{opacity:.6}.bl_slide .swiper-button{width:85%;max-width:1040px;margin:0 auto;position:absolute;left:0;top:0;right:0;bottom:0}.bl_slide .swiper-button .swiper-button-prev{background:rgba(224,189,155,.95);color:#fff;width:50px;height:100px;left:-30px;top:50%;transform:translateY(-25%)}@media screen and (max-width: 768px){.bl_slide .swiper-button .swiper-button-prev{width:30px;height:80px;left:-20px}}.bl_slide .swiper-button .swiper-button-prev::after{font-size:28px}@media screen and (max-width: 768px){.bl_slide .swiper-button .swiper-button-prev::after{font-size:22px}}.bl_slide .swiper-button .swiper-button-next{background:rgba(224,189,155,.95);color:#fff;width:50px;height:100px;right:-30px;top:50%;transform:translateY(-25%)}@media screen and (max-width: 768px){.bl_slide .swiper-button .swiper-button-next{width:30px;height:80px;right:-20px}}.bl_slide .swiper-button .swiper-button-next::after{font-size:28px}@media screen and (max-width: 768px){.bl_slide .swiper-button .swiper-button-next::after{font-size:22px}}.bl_slide .swiper-pagination{text-align:right;left:auto;right:15px;bottom:-25px}.bl_slide .swiper-pagination .swiper-pagination-bullet{width:60px;height:3px;border-radius:0;background:#aba39c;opacity:1;transition:.3s}@media screen and (max-width: 768px){.bl_slide .swiper-pagination .swiper-pagination-bullet{width:40px}}.bl_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#413931}.bl_slide .swiper-pagination .swiper-pagination-bullet:hover{opacity:.6}.bl_topconsept{position:relative}.bl_topconsept .ly_inner,.bl_topconsept .ly_nav{background:hsla(0,0%,100%,.85);padding:140px 30px 170px;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){.bl_topconsept .ly_inner,.bl_topconsept .ly_nav{padding:70px 20px 60px}}.bl_topconsept .el_ttlimg{text-align:center;position:absolute;width:100%;left:0;top:-47px}@media screen and (max-width: 768px){.bl_topconsept .el_ttlimg{top:-25px}}.bl_topconsept .el_ttlimg img{width:392px;height:110px;display:inline-block}@media screen and (max-width: 768px){.bl_topconsept .el_ttlimg img{width:auto;height:60px}}.bl_topconsept_ttl{font-size:clamp(1.75rem, 1.496rem + 1.16vw, 2.25rem);text-align:center;margin:0 0 70px}@media screen and (max-width: 768px){.bl_topconsept_ttl{margin:0 0 50px}}.bl_topconsept_lead{font-size:clamp(1.25rem, 1.123rem + 0.58vw, 1.5rem);text-align:center;line-height:2.1;margin:0 0 60px}.bl_topconsept_txt{width:100%;max-width:613px;margin:0 auto;position:relative;z-index:8;transition:.3s}@media screen and (max-width: 768px){.bl_topconsept_txt{height:auto}}.bl_topconsept_txt p{font-size:clamp(0.938rem, 0.874rem + 0.29vw, 1.063rem);line-height:2.5;margin:0 0 50px;font-family:"Shippori Mincho",serif;color:#31281f}@media screen and (max-width: 768px){.bl_topconsept_txt p{margin:0 0 35px}}.bl_topconsept_txt p:last-child{margin:0}.bl_topconsept_txt p span{font-size:clamp(1.125rem, 1.062rem + 0.29vw, 1.25rem)}.bl_topconsept .next-btn{text-align:center;width:100%;z-index:11;transition:.3s}.bl_topconsept .next-btn span{display:inline-block;background:#31281f;width:100%;max-width:500px;color:#fff;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);padding:16px 0 15px;cursor:pointer;transition:.2s;position:relative}@media screen and (max-width: 768px){.bl_topconsept .next-btn span{width:85%}}.bl_topconsept .next-btn span:hover{opacity:.6}.bl_topconsept .next-btn span::after{content:"";background:#98948f;width:10px;height:10px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:4px;bottom:4px}.bl_topconsept .next-btn span.hidden{display:none}.bl_topconsept .js-contents{display:none}.bl_topconsept .js-contents.js-active{display:block}.bl_topconsept.js-active .ly_inner::before,.bl_topconsept.js-active .ly_nav::before{content:none}.bl_topconsept.js-active .bl_topconsept_txt{height:auto}.bl_topconsept.js-active .next-btn{display:none}@media screen and (max-width: 768px){.bl_topconsept_img{display:none}}.bl_topconsept_img li{position:absolute;z-index:200}.bl_topconsept_img li.c01{top:69px;left:-180px}.bl_topconsept_img li.c02{top:540px;right:-175px}.bl_topconsept_img li.c03{top:860px;left:-110px}@keyframes slideBtn{0%{height:760px}100%{height:auto}}.bl_tmethod{position:relative;padding:150px 95px 0}@media screen and (max-width: 768px){.bl_tmethod{padding:80px 20px 0}}.bl_tmethod .el_ttlimg{width:100%;max-width:703px;position:absolute;left:-9px;top:-57px}@media screen and (max-width: 768px){.bl_tmethod .el_ttlimg{top:-29px;z-index:1}}.bl_tmethod_lead{font-size:clamp(1.125rem, 0.808rem + 1.45vw, 1.75rem);margin:0 0 15px}.bl_tmethod_lead span{font-size:clamp(1.188rem, 0.775rem + 1.88vw, 2rem)}.bl_tmethod_pick{background:#bf7127;color:#fff;margin:95px 0 45px;font-size:clamp(1.25rem, 1.123rem + 0.58vw, 1.5rem);padding:0 15px}.bl_tmethod_pick span{font-size:clamp(1.5rem, 1.373rem + 0.58vw, 1.75rem)}.bl_tmethod p{line-height:2.8;letter-spacing:.06em}@media screen and (max-width: 768px){.bl_tmethod p{line-height:2}}.bl_tmethodbox{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}.bl_tmethodbox .photo{width:33.6%}@media screen and (max-width: 768px){.bl_tmethodbox .photo{width:100%;margin:0 0 20px}}.bl_tmethodbox .right{width:61%;padding:0 0 120px}@media screen and (max-width: 768px){.bl_tmethodbox .right{width:100%}}.bl_tstep{position:relative;margin:85px 0 0;padding:55px 50px 60px;background:#fff;display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}@media screen and (max-width: 768px){.bl_tstep{margin:60px 0 0;padding:40px 20px 40px}.bl_tstep .el_btn01{margin:0}}.bl_tstep::before{content:"";width:100%;position:absolute;left:100%;top:0;bottom:0;background:#fff}.bl_tstepbox{width:31.91%;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:column}@media screen and (max-width: 768px){.bl_tstepbox{width:100%;margin:0 0 60px}.bl_tstepbox:last-child{margin:0}}.bl_tstepbox dl{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;background:#ebe5df;color:#bf7127;position:relative}.bl_tstepbox dl::before{content:"";width:6px;height:30px;background:#fff;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:0;bottom:0}.bl_tstepbox dl dt{font-style:italic;font-family:"Cormorant Infant",serif;font-size:clamp(2.875rem, 2.558rem + 1.45vw, 3.5rem);position:absolute;font-weight:300;line-height:1;right:5px;bottom:-5px}.bl_tstepbox dl dd{font-size:clamp(1.125rem, 0.935rem + 0.87vw, 1.5rem);padding:2px 10px;letter-spacing:.075em;line-height:1}.bl_tstepbox .title{font-size:clamp(1.375rem, 1.185rem + 0.87vw, 1.75rem);padding:10px 11px;margin:0 0 25px}.bl_tstepbox .label{border-top:1px solid #bf7127;border-bottom:1px solid #bf7127;color:#bf7127;font-size:clamp(0.875rem, 0.812rem + 0.29vw, 1rem);text-align:center;padding:3px 0;margin:0 0 40px}.bl_tstepbox p{font-size:clamp(0.813rem, 0.781rem + 0.14vw, 0.875rem);padding:0 11px 30px;color:#5c534b}.bl_tstepbox p .fs{font-size:clamp(0.625rem, 0.562rem + 0.29vw, 0.75rem);letter-spacing:0;line-height:1.5;display:inline-block}.bl_tstepbox .img{margin-top:auto}.bl_tstepbox .img img{width:100%}.bl_tmenu{position:relative}.bl_tmenu .el_ttlimg{width:100%;max-width:400px;text-align:center;margin:0 auto 70px}.bl_tmenu .el_ttlimg img{width:264px;display:block;margin:0 auto}@media screen and (max-width: 768px){.bl_tmenu .el_ttlimg img{width:auto;height:40px}}.bl_tmenu .el_ttlimg span{color:#aaa;font-size:clamp(1.125rem, 0.935rem + 0.87vw, 1.5rem);margin:20px 0 0;display:inline-block}@media screen and (max-width: 768px){.bl_tmenu .el_ttlimg span{margin:15px 0 0}}.bl_tmenu_wrap{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;gap:30px 10px}.bl_tmenubox{width:24%;border-top:2px solid #31281f;background:#fff;display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:column;padding-top:20px}@media screen and (max-width: 768px){.bl_tmenubox{width:100%}}.bl_tmenubox .subttl{text-align:center;font-size:12px;line-height:22px;color:#bf7127}.bl_tmenubox .title{height:60px;margin:0 20px;display:flex;display:-ms-flex;display:-webkit-flex;align-items:center;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);color:#555;border-bottom:1px solid #dcd7d2;text-align:center;line-height:1.3}.bl_tmenubox p{padding:20px 25px 20px;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem)}.bl_tmenubox .el_btn01{padding:0 40px;margin-top:auto}.bl_tmenubox .el_btn01 a{font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem)}.bl_tmenubox .img{margin:30px 0 0}.bl_tmenubox .img img{width:100%}.bl_tvoice{display:flex;display:-ms-flex;display:-webkit-flex;flex-direction:row-reverse;position:relative}@media screen and (max-width: 768px){.bl_tvoice{flex-direction:row;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}}.bl_tvoice_l{width:48%;max-width:500px;transform:translateX(-88px)}@media screen and (max-width: 768px){.bl_tvoice_l{transform:none;width:100%;margin:20px auto 50px;position:relative;transform:none}}.bl_tvoice_l .box{width:320px;height:460px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);overflow:hidden}@media screen and (max-width: 768px){.bl_tvoice_l .box{display:none}}.bl_tvoice_l .box::before,.bl_tvoice_l .box::after{content:"";position:absolute;background:#c3bfbb}.bl_tvoice_l .box::before{bottom:0;left:-320px;width:320px;height:4px}.bl_tvoice_l .box::after{bottom:-460px;left:0px;width:4px;height:460px}.bl_tvoice_l .box .in{position:absolute;left:0;top:0;right:0;bottom:0}.bl_tvoice_l .box .in::before,.bl_tvoice_l .box .in::after{content:"";position:absolute;background:#c3bfbb}.bl_tvoice_l .box .in::before{top:0;right:-320px;width:320px;height:4px}.bl_tvoice_l .box .in::after{top:-460px;right:0px;width:4px;height:460px}.bl_tvoice_l .box.anm_vin::before{animation:leftAnim 3.5s linear 0s forwards}.bl_tvoice_l .box.anm_vin::after{animation:bottomAnim 3.5s linear 0s forwards}.bl_tvoice_l .box.anm_vin .in::before{animation:rightAnim 3.5s linear 0s forwards}.bl_tvoice_l .box.anm_vin .in::after{animation:topAnim 3.5s linear 0s forwards}.bl_tvoice_l li{position:relative;width:64%}.bl_tvoice_l li:first-child{text-align:left}.bl_tvoice_l li:last-child{text-align:right;margin:-64px 0 0 auto}@media screen and (max-width: 768px){.bl_tvoice_l li:last-child{margin:0 auto}}.bl_tvoice_r{width:50%}@media screen and (max-width: 768px){.bl_tvoice_r{width:100%}}.bl_tvoice_r .el_ttlimg{margin:40px 0 110px}@media screen and (max-width: 768px){.bl_tvoice_r .el_ttlimg{margin:0 0 40px}}.bl_tvoice_r .el_ttlimg img{width:264px;height:auto}@media screen and (max-width: 768px){.bl_tvoice_r .el_ttlimg img{width:auto;height:40px}}.bl_tvoice_r p{width:395px;line-height:2}@media screen and (max-width: 768px){.bl_tvoice_r p{width:100%}}.bl_tvoice_r .el_btn01{text-align:left}@media screen and (max-width: 768px){.bl_tvoice_r .el_btn01{text-align:center}}.bl_tvoice_r .el_btn01 a{max-width:430px;text-align:center}@media screen and (max-width: 768px){.bl_tvoice_r .el_btn01 a{max-width:85%}}.bl_tvoice_ttl{font-size:clamp(1.75rem, 1.496rem + 1.16vw, 2.25rem);margin:0 0 90px}@media screen and (max-width: 768px){.bl_tvoice_ttl{margin:0 0 30px}}@keyframes topAnim{0%{top:-460px}100%{top:0}}@keyframes bottomAnim{0%{bottom:-460px}100%{bottom:0}}@keyframes rightAnim{0%{right:-320px}100%{right:0}}@keyframes leftAnim{0%{left:-320px}100%{left:0}}.bl_tdoctor{position:relative}.bl_tdoctor_l{background:hsla(0,0%,100%,.85);width:57.59%;padding:65px 6% 90px 8%;box-sizing:border-box;position:relative;z-index:3}@media screen and (max-width: 768px){.bl_tdoctor_l{width:100%;padding:30px 20px}}.bl_tdoctor_l .name{font-size:clamp(1.75rem, 1.496rem + 1.16vw, 2.25rem)}.bl_tdoctor_l .name span{display:block;font-size:clamp(1rem, 0.937rem + 0.29vw, 1.125rem)}.bl_tdoctor_l hr{margin:25px 0;border-top:1px solid #bab0a8}@media screen and (max-width: 768px){.bl_tdoctor_l hr{margin:18px 0}}.bl_tdoctor_l dl{line-height:2.6;display:flex;display:-ms-flex;display:-webkit-flex}@media screen and (max-width: 768px){.bl_tdoctor_l dl{line-height:2;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}}.bl_tdoctor_l dl dt{width:95px;flex:0 0 95}@media screen and (max-width: 768px){.bl_tdoctor_l dl dt{width:100%;flex:0 0 100%;margin:0 0 10px;font-weight:700}}.bl_tdoctor_l dl dd{width:100%}.bl_tdoctor_img{position:absolute;width:200%;left:50%;top:-70px;padding:0 0 0 100px;z-index:1}@media screen and (max-width: 768px){.bl_tdoctor_img{position:relative;width:100%;left:auto;top:auto;padding:0;margin-top:30px}.bl_tdoctor_img img{width:80%;margin:0 auto;display:block}}.bl_tdoctor_img::before{content:"";top:146px;position:absolute;left:0;right:0;bottom:0;background:url("images/index/doctor02-bg.png") repeat-x left bottom;background-size:auto 100%}.bl_tdoctor_img img{position:relative}.bl_tdoctor_img2{position:absolute;width:100%;max-width:480px;left:71%;bottom:90px;z-index:2}@media screen and (max-width: 768px){.bl_tdoctor_img2{left:20%;bottom:-186px;z-index:10}}.bl_newslist{background:#fff;padding:130px 0 98px 8.65%;box-sizing:border-box;position:relative}@media screen and (max-width: 768px){.bl_newslist{padding:60px 0 50px}}.bl_newslist::before{content:"";width:100%;right:100%;position:absolute;top:0;bottom:0;background:#fff}.bl_newslist::after{content:"";width:80px;right:-80px;position:absolute;top:0;bottom:0;background:#fff}.bl_newslist .el_ttlimg{width:246px;position:absolute;right:0;top:-45px}@media screen and (max-width: 768px){.bl_newslist .el_ttlimg{width:128px;top:-25px}.bl_newslist .el_ttlimg img{width:auto;height:40px}}.bl_newslist dl{display:flex;display:-ms-flex;display:-webkit-flex;border-bottom:1px solid #bab0a8;padding:0 0 25px;margin:0 0 25px}@media screen and (max-width: 768px){.bl_newslist dl{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0 18px;margin:0 0 18px}}.bl_newslist dl:nth-child(2){border-top:1px solid #bab0a8;padding:25px 0}.bl_newslist dl dt{width:275px;flex:0 0 275px;letter-spacing:.06em;display:flex;display:-ms-flex;display:-webkit-flex}.bl_newslist dl dt .date{display:inline-block;width:130px;text-align:center}@media screen and (max-width: 768px){.bl_newslist dl dt .date{text-align:left}}.bl_newslist dl dt a{display:inline-block;width:110px;background:#5c534b;color:#fff;text-decoration:none;text-align:center}.bl_newslist dl dt a:hover{opacity:.6}.bl_newslist dl dd{width:100%}.bl_newslist dl dd a{color:#31281f;text-decoration:none}.bl_newslist dl dd a:hover{opacity:.6}.bl_newslist .el_btn01{text-align:right;margin:35px 0 0}@media screen and (max-width: 768px){.bl_newslist .el_btn01{text-align:center}}.bl_newslist .el_btn01 a{max-width:300px;font-size:clamp(1rem, 0.937rem + 0.29vw, 1.125rem);text-align:center}.bl_archives dl{display:flex;display:-ms-flex;display:-webkit-flex;border-bottom:1px solid #bab0a8;padding:0 0 25px;margin:0 0 25px}@media screen and (max-width: 768px){.bl_archives dl{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0 18px;margin:0 0 18px}}.bl_archives dl:first-child{border-top:1px solid #bab0a8;padding:25px 0}.bl_archives dl dt{width:275px;flex:0 0 275px;letter-spacing:.06em;display:flex;display:-ms-flex;display:-webkit-flex}.bl_archives dl dt .date{display:inline-block;width:130px;text-align:center}@media screen and (max-width: 768px){.bl_archives dl dt .date{text-align:left}}.bl_archives dl dt a{display:inline-block;width:110px;background:#5c534b;color:#fff;text-decoration:none;text-align:center}.bl_archives dl dt a:hover{opacity:.6}.bl_archives dl dd{width:100%}.bl_archives dl dd a{color:#31281f;text-decoration:none}.bl_archives dl dd a:hover{opacity:.6}.bl_taccess{position:relative;background:#fff;padding:150px 90px 100px}@media screen and (max-width: 768px){.bl_taccess{padding:70px 20px 60px}}.bl_taccess .el_ttlimg{width:306px;position:absolute;left:-15px;top:-45px}@media screen and (max-width: 768px){.bl_taccess .el_ttlimg{top:-23px}.bl_taccess .el_ttlimg img{width:auto;height:40px}}.bl_taccess ul{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;margin:0 0 100px}@media screen and (max-width: 768px){.bl_taccess ul{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin:0 0 50px}}.bl_taccess ul li{width:48.8%;display:flex;display:-ms-flex;display:-webkit-flex}@media screen and (max-width: 768px){.bl_taccess ul li{width:100%;margin:0 0 20px}}.bl_taccess ul li a{display:block;width:100%;color:#fff;text-decoration:none;background:#31281f url("images/common/btn-fr.png") no-repeat left top;background-size:contain;text-align:center;padding:20px 0 15px;display:flex;display:-ms-flex;display:-webkit-flex;align-items:center;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;position:relative}@media screen and (max-width: 768px){.bl_taccess ul li a{height:110px}}.bl_taccess ul li a .jp{font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);display:block;width:100%}.bl_taccess ul li a .sub{display:inline-block;margin:10px 0 0;width:100%;max-width:330px;color:#555;font-size:clamp(0.688rem, 0.624rem + 0.29vw, 0.813rem);line-height:1.2;background:#aca6a0;border-radius:50px;padding:5px 20px;box-sizing:border-box}@media screen and (max-width: 768px){.bl_taccess ul li a .sub{width:80%}}.bl_taccess ul li a::after{content:"";background:#865424;width:10px;height:10px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:4px;bottom:4px}.bl_taccess ul li a:hover{opacity:.6}.bl_taccess .title{margin:0 0 50px}@media screen and (max-width: 768px){.bl_taccess .title{margin:0 0 30px}}.bl_taccess .title .en{font-size:clamp(2.5rem, 2.31rem + 0.87vw, 2.875rem);display:block;line-height:1.2}.bl_taccess .title .jp{letter-spacing:.1em}.bl_clinic{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;margin:0 0 65px}@media screen and (max-width: 768px){.bl_clinic{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin:0 0 40px}}.bl_clinic .left{width:41.86%}@media screen and (max-width: 768px){.bl_clinic .left{width:100%}}.bl_clinic .left dl{display:flex;display:-ms-flex;display:-webkit-flex;color:#31281f;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem);line-height:2;border-bottom:1px solid #bab0a8;padding:0 0 20px;margin:0 0 20px}.bl_clinic .left dl:first-child{border-top:1px solid #bab0a8;padding:20px 0}.bl_clinic .left dl dt{width:100px;flex:0 0 100px}.bl_clinic .left dl dd{width:100%}.bl_clinic .right{width:50%}@media screen and (max-width: 768px){.bl_clinic .right{width:100%}}.bg-img{padding:690px 0 0;margin:0;overflow:hidden;position:relative}@media screen and (max-width: 768px){.bg-img{padding:240px 0 0}}.bg-img .tbg01{position:absolute;left:0;top:0;width:100%;height:130%;background:url("images/index/ph01.jpg") no-repeat center bottom;background-size:cover}.bg-img .tbg02{position:absolute;left:0;top:0;width:100%;height:130%;background:url("images/index/ph02.jpg") no-repeat center bottom;background-size:cover}.bg-img .tbg03{position:absolute;left:0;top:0;width:100%;height:130%;background:url("images/index/ph03.jpg") no-repeat center bottom;background-size:cover}.bl_pagetop a{display:block;position:absolute;right:11px;bottom:15px;padding:125px 0 0}@media screen and (max-width: 768px){.bl_pagetop a{bottom:85px}}.bl_pagetop a .cursor{position:absolute;left:5px;top:0;width:1px;height:110px;overflow:hidden}.bl_pagetop a .cursor::before{content:"";position:absolute;width:1px;height:0;left:0;bottom:0;background:hsla(0,0%,100%,.5);animation:scrollbar 2s ease-in-out infinite}.bl_pagetop a img{width:11px;height:auto}@keyframes scrollbar{0%{height:0}30%{height:100px}100%{bottom:100%}}.bl_pageTitle{padding:40px 0 140px;position:relative;margin:0 0 100px;min-height:650px;box-sizing:border-box}@media screen and (max-width: 768px){.bl_pageTitle{padding:0;margin:0 0 50px;min-height:240px}}.bl_pageTitle_ttl{padding:0 0 70px;position:relative}@media screen and (max-width: 768px){.bl_pageTitle_ttl{padding:0 0 45px}}.bl_pageTitle_ttl img{height:200px;width:auto;transform:translateX(-10px)}@media screen and (max-width: 768px){.bl_pageTitle_ttl img{height:80px;transform:none}}.bl_pageTitle_ttl::before{content:"";width:1px;height:30px;background:#9b948e;position:absolute;left:3px;bottom:10px}@media screen and (max-width: 768px){.bl_pageTitle_ttl::before{height:20px;bottom:4px}}.bl_pageTitle h1{font-size:clamp(1.25rem, 0.996rem + 1.16vw, 1.75rem);color:#31281f;letter-spacing:.05em}.bl_pageTitle_l{position:relative;z-index:2}.bl_pageTitle_r{position:absolute;left:50%;top:0}@media screen and (max-width: 768px){.bl_pageTitle_r{top:44px;width:58%}}.bl_pageTitle.bl_pageTitle__precision-dentistry .bl_pageTitle_ttl img{height:220px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__precision-dentistry .bl_pageTitle_ttl img{height:70px;transform:none}}.bl_pageTitle.bl_pageTitle__pediatric-dentistry .bl_pageTitle_ttl img{height:220px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__pediatric-dentistry .bl_pageTitle_ttl img{height:70px;transform:none}}.bl_pageTitle.bl_pageTitle__orthodontics .bl_pageTitle_ttl img{height:100px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__orthodontics .bl_pageTitle_ttl img{height:40px;transform:none}}.bl_pageTitle.bl_pageTitle__voice .bl_pageTitle_ttl img{height:100px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__voice .bl_pageTitle_ttl img{height:40px;transform:none}}.bl_pageTitle.bl_pageTitle__reservation .bl_pageTitle_ttl img{height:100px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__reservation .bl_pageTitle_ttl img{height:40px;transform:none}}.bl_pageTitle.bl_pageTitle__privacypolicy .bl_pageTitle_ttl img{height:121px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__privacypolicy .bl_pageTitle_ttl img{height:40px;transform:none}}.bl_pageTitle.bl_pageTitle__news,.bl_pageTitle.bl_pageTitle__contact,.bl_pageTitle.bl_pageTitle__comfirm,.bl_pageTitle.bl_pageTitle__thanks{min-height:400px;margin:0}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__news,.bl_pageTitle.bl_pageTitle__contact,.bl_pageTitle.bl_pageTitle__comfirm,.bl_pageTitle.bl_pageTitle__thanks{min-height:240px}}.bl_pageTitle.bl_pageTitle__news .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__contact .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__comfirm .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__thanks .bl_pageTitle_ttl img{height:100px}@media screen and (max-width: 768px){.bl_pageTitle.bl_pageTitle__news .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__contact .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__comfirm .bl_pageTitle_ttl img,.bl_pageTitle.bl_pageTitle__thanks .bl_pageTitle_ttl img{height:40px;transform:none}}.bl_pageTitle.bl_pageTitle__single{min-height:0;margin:0;padding:0}.bl_pageTitle.bl_pageTitle_noimg{padding:40px 0 0px;position:relative;margin:0 0 100px;min-height:10px;box-sizing:border-box}.bl_bread{margin:0 0 80px}@media screen and (max-width: 768px){.bl_bread{margin:0 0 53px}}.bl_bread li{display:inline-block;font-size:clamp(0.625rem, 0.562rem + 0.29vw, 0.75rem);letter-spacing:.075em;color:#b8b1ac;padding:0 120px 0 0;position:relative}@media screen and (max-width: 768px){.bl_bread li{padding:0 40px 0 0}}.bl_bread li::before{content:"";width:80px;height:1px;background:#b8b1ac;position:absolute;right:18px;top:11px}@media screen and (max-width: 768px){.bl_bread li::before{width:20px;right:9px;top:9px}}.bl_bread li:first-child{font-family:"Cormorant Infant",serif;font-style:italic}.bl_bread li:last-child{padding:0}.bl_bread li:last-child::before{content:none}.bl_pageTitle__orthodontics .bl_bread{margin:0px 0 70px}.bl_pageTitle__maintenance .bl_bread{margin:0 0 34px}.bl_pageTitle__team .bl_bread{margin:0 0 38px}.bl_pageTitle__news .bl_bread{margin:0 0 40px}.bl_linebox{background:#fff;border-top:2px solid #695f41;padding:80px 0 95px;position:relative;margin:0 0 100px}.bl_linebox>*{position:relative;z-index:1}.bl_linebox h2{position:relative;z-index:1}.bl_linebox .lead{font-size:clamp(1.5rem, 1.373rem + 0.58vw, 1.73rem);line-height:2;margin:0 0 30px}.bl_linebox p{line-height:42px;color:#31281f;margin:0 0 2em;position:relative;z-index:1}.bl_linebox p:last-child{margin:0}.bl_linebox::before,.bl_linebox::after{content:"";width:100%;background:#fff;border-top:2px solid #695f41;position:absolute;top:-2px;bottom:0;z-index:0}.bl_linebox::before{left:-90px}.bl_linebox::after{right:-90px}.bl_linebox .in{width:62.3%;position:relative}@media screen and (max-width: 768px){.bl_linebox .in{width:100%}}.bl_linebox_m01 .in{margin:0 0 80px auto}@media screen and (max-width: 768px){.bl_linebox_m01 .in{margin:0 0 60px}}.bl_linebox_m01 .in .img{width:76.27%;position:absolute;bottom:0;left:-84%}@media screen and (max-width: 768px){.bl_linebox_m01 .in .img{width:100%;position:relative;bottom:auto;left:auto;margin:0 0 20px}}.bl_linebox_m02 .img{width:76.27%;position:absolute;top:50%;right:-45%;transform:translateY(-50%)}@media screen and (max-width: 768px){.bl_linebox_m02 .img{width:100%;position:relative;top:auto;right:auto;transform:none;margin:30px 0 0}}.bl_linebox_imgbox{margin:0}.bl_linebox_img{margin:0 -90px 100px}.bl_linebox_img img{width:100%;height:auto}.bl_lineboxin{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;margin:0 0 80px}.bl_lineboxin:last-child{margin:0}.bl_lineboxin.bl_lineboxinR{flex-direction:row-reverse}.bl_lineboxin_l{width:52.4%}@media screen and (max-width: 768px){.bl_lineboxin_l{width:100%;margin:0 0 20px}}.bl_lineboxin_r{width:42.3%}@media screen and (max-width: 768px){.bl_lineboxin_r{width:100%}}.bl_linebox_ort{position:relative}.bl_linebox_ort .left{width:67.3%}@media screen and (max-width: 768px){.bl_linebox_ort .left{width:100%}}.bl_linebox_ort .right{position:absolute;width:46.15%;right:-17.3%;top:0}@media screen and (max-width: 768px){.bl_linebox_ort .right{position:relative;width:100%;max-width:480px;margin:20px auto;right:auto;top:auto}}.bl_linebox_menu{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between}.bl_linebox_menu .left{width:48%;border:1px solid #5c534b;display:flex;display:-ms-flex;display:-webkit-flex;align-items:center}@media screen and (max-width: 768px){.bl_linebox_menu .left{width:100%;margin:0 0 20px}}.bl_linebox_menu .left dl{border:0px}.bl_linebox_menu .right{width:48%}@media screen and (max-width: 768px){.bl_linebox_menu .right{width:100%}}.bl_linebox_implant .img{margin:60px auto}.bl_linebox02{padding:80px 0 55px}.bl_linebox.bl_archives{padding:80px 0 60px;position:relative;margin:0}.ly_innerw .bl_linebox{position:relative}.ly_innerw .bl_linebox::before{content:none}.ly_innerw .bl_linebox::after{content:none}.ly_innerw .bl_linebox .bl_linebox_in{width:92%;max-width:1040px;margin:0 auto}.bl_team{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;gap:65px 6.74%;position:relative;z-index:1}@media screen and (max-width: 768px){.bl_team{gap:40px 4%}}.bl_team dl{width:28.84%;position:relative;z-index:1}@media screen and (max-width: 768px){.bl_team dl{width:48%}}.bl_team dl dt{border-top:1px solid #bf7127;border-bottom:1px solid #bf7127;color:#bf7127;font-size:clamp(0.875rem, 0.812rem + 0.29vw, 1rem);text-align:center;padding:3px 0;margin:0 0 40px}.bl_team dl.director{width:100%}.bl_team dl.director .img{margin:90px auto 0;width:78.65%}@media screen and (max-width: 768px){.bl_team dl.director .img{margin:60px auto 0;width:100%}}.bl_team_img{width:90%;max-width:796px;margin:0 auto 95px}@media screen and (max-width: 768px){.bl_team_img{margin:0 auto 60px;width:100%}}.bl_method{position:relative;padding:90px 0 0}@media screen and (max-width: 768px){.bl_method{padding:50px 0 0}}.bl_method::after{content:"";width:600px;height:600px;background:url("images/index/method-bg.png") no-repeat center center;background-size:contain;position:absolute;left:81%;top:-110px;z-index:2;animation:150s 0s rotate linear infinite}@media screen and (max-width: 768px){.bl_method::after{width:300px;height:300px;left:50%}}.bl_method::before{content:"";background:hsla(0,0%,100%,.7);position:absolute;left:-100%;right:0;top:0;height:70%}.bl_methodtop{margin:0 0 100px;position:relative;position:relative;z-index:1}@media screen and (max-width: 768px){.bl_methodtop{margin:0 0 60px}}.bl_methodtop_ttl{font-size:clamp(1.5rem, 1.373rem + 0.58vw, 1.75rem);margin:0 0 40px}@media screen and (max-width: 768px){.bl_methodtop_ttl{margin:0 0 20px}}.bl_methodtop p{margin:0 0 2em;font-size:clamp(1.125rem, 1.062rem + 0.29vw, 1.25rem);line-height:2.3}.bl_methodtop p:last-child{margin:0}.bl_methodbox{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:space-between;padding:0 0 50px;margin:0 0 50px;border-bottom:1px solid #dcd7d2}.bl_methodbox_wrap{padding:60px 0 60px 60px;background:#fff;position:relative;z-index:3}@media screen and (max-width: 768px){.bl_methodbox_wrap{padding:30px}}.bl_methodbox_wrap::before{content:"";position:absolute;left:100%;width:100%;top:0;bottom:0;background:#fff}.bl_methodbox:last-child{border-bottom:0px;margin:0;padding:0}.bl_methodbox dl{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;background:#ebe5df;color:#bf7127;position:relative;width:100%;max-width:300px;margin:0 0 35px}.bl_methodbox dl::before{content:"";width:6px;height:30px;background:#fff;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:0;bottom:0}.bl_methodbox dl dt{font-style:italic;font-family:"Cormorant Infant",serif;font-size:clamp(2.875rem, 2.558rem + 1.45vw, 3.5rem);position:absolute;font-weight:300;line-height:1;right:5px;bottom:-5px}.bl_methodbox dl dd{font-size:clamp(1.125rem, 0.935rem + 0.87vw, 1.5rem);padding:2px 10px;letter-spacing:.075em;line-height:1}.bl_methodbox_t{width:100%}.bl_methodbox_l{width:53.57%;font-size:clamp(0.75rem, 0.687rem + 0.29vw, 0.875rem);line-height:2}@media screen and (max-width: 768px){.bl_methodbox_l{width:100%;margin:0 0 20px}}.bl_methodbox_l .title{font-size:clamp(1.125rem, 0.808rem + 1.45vw, 1.75rem);border-bottom:1px solid #e5c2a1;padding:0 0 10px;margin:0 0 20px}.bl_methodbox_r{width:42.85%}@media screen and (max-width: 768px){.bl_methodbox_r{width:100%}}.bl_pricebox{border-top:1px solid #dcd7d2;border-bottom:1px solid #dcd7d2;padding:20px;margin:30px 0 0}@media screen and (max-width: 768px){.bl_pricebox{padding:15px}}.bl_pricebox dl{display:flex;display:-ms-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.bl_pricebox dl dt{width:220px;flex:0 0 220px}@media screen and (max-width: 768px){.bl_pricebox dl dt{width:160px;flex:0 0 160px}}.bl_pricebox dl dd{width:70px;text-align:right}.bl_pagenav{text-align:center;margin:64px 0 0}@media screen and (max-width: 768px){.bl_pagenav{margin:40px 0 0;vertical-align:top}}.bl_pagenav .wp-pagenavi{display:inline-block;padding:0 90px;position:relative;vertical-align:top}@media screen and (max-width: 768px){.bl_pagenav .wp-pagenavi{padding:0 45px}}.bl_pagenav .pages{display:none}.bl_pagenav span,.bl_pagenav a{width:60px;display:inline-block;background:#98948f;border:0;line-height:60px;vertical-align:middle;font-size:clamp(1rem, 0.937rem + 0.29vw, 1.125rem);padding:0;color:#fff;margin:0 4px}@media screen and (max-width: 768px){.bl_pagenav span,.bl_pagenav a{width:30px;line-height:30px;margin:0 2px}}.bl_pagenav span.current,.bl_pagenav a.current{background:#31281f}.bl_pagenav span.nextpostslink,.bl_pagenav a.nextpostslink{position:absolute;right:0;bottom:0;background:#98948f url("images/news/ic-right.png") no-repeat center center;background-size:7px 14px;font-size:0}.bl_pagenav span.previouspostslink,.bl_pagenav a.previouspostslink{position:absolute;left:0;bottom:0;background:#98948f url("images/news/ic-left.png") no-repeat center center;background-size:7px 14px;text-indent:-99999px}.bl_pagenav a:hover{opacity:.6}.bl_post_inner{position:relative}.bl_post .el_cat{background:#5c534b;font-size:18px;color:#fff;padding:8px 20px 8px 10px;display:inline-block;position:absolute;right:0;top:-49px}@media screen and (max-width: 768px){.bl_post .el_cat{font-size:15px;padding:6px 15px 6px 8px;top:-40px}}.bl_post .el_cat::before{content:"";border-right:20px solid rgba(0,0,0,0);border-left:20px solid rgba(0,0,0,0);border-bottom:47.5px solid #5c534b;position:absolute;left:-20px;bottom:0}@media screen and (max-width: 768px){.bl_post .el_cat::before{border-right:8px solid rgba(0,0,0,0);border-left:11px solid rgba(0,0,0,0);border-bottom:38.5px solid #5c534b;left:-11px}}.bl_post a{color:#bf7127;display:inline-block;position:relative;font-weight:700}.bl_post a::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:4px;background:#bf7127}.bl_post a:hover{opacity:.6}.bl_post .hp_exlink{display:inline-block;padding:0 0 0 0;margin:0 25px 0 0}.bl_post .hp_exlink::before{content:"";width:11px;height:11px;background:url(images/common/ic-blank.png) no-repeat center center;background-size:11px auto;position:absolute;right:-18px;top:16px}.bl_post p{line-height:2.8}.bl_post .wp-block-list{margin:2em 0;line-height:2.8}.bl_post .wp-block-list li{padding:0 0 0 54px;background:url("images/common/ic-check.png") no-repeat left center;background-size:22px auto}.bl_post .lists{padding:0 30px}.bl_post .lists dl{border-bottom:1px solid #edebe8;padding:0 0 20px;margin:0 0 20px;display:flex;display:-ms-flex;display:-webkit-flex}@media screen and (max-width: 768px){.bl_post .lists dl{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:0 0 15px;margin:0 0 15px}}.bl_post .lists dl:first-child{border-top:1px solid #edebe8;padding-top:20px}@media screen and (max-width: 768px){.bl_post .lists dl:first-child{padding-top:15px}}.bl_post .lists dl dt{font-weight:700;padding:0 15px;min-width:230px;box-sizing:border-box}@media screen and (max-width: 768px){.bl_post .lists dl dt{width:100%;padding:0 0 8px}}.bl_post .lists dl dd{padding:0 15px}@media screen and (max-width: 768px){.bl_post .lists dl dd{width:100%;padding:0}}.bl_post .bl_post_body *{font-family:"Noto Serif JP",sans-serif}.bl_form{margin:40px 0 0}.bl_form *{font-family:"Noto Serif JP",sans-serif}.bl_form dl{display:flex;display:-ms-flex;display:-webkit-flex;margin:0 0 30px;border-bottom:1px solid #edebe8;padding:0 0 20px;margin:0 0 20px}@media screen and (max-width: 768px){.bl_form dl{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}}.bl_form dl dt{width:290px;flex:0 0 290px;padding:5px 0 0 25px;line-height:1.5;position:relative}@media screen and (max-width: 768px){.bl_form dl dt{font-weight:700;padding:0 0 5px}}.bl_form dl dt .need{display:block;font-size:clamp(0.625rem, 0.562rem + 0.29vw, 0.75rem);background:#5c534b;width:42px;text-align:center;position:absolute;right:35px;top:12px;line-height:1;color:#fff;padding:5px 0}.bl_form dl dd{width:100%}.bl_form dl dd dl{border-bottom:0px;padding:0}.bl_form dl dd dl dt{width:160px;flex:0 0 160px}.bl_form input[type=text],.bl_form input[type=email],.bl_form input[type=date]{border:1px solid #ccc;font-size:18px;padding:13px 10px;border-radius:4px;box-sizing:border-box;width:100%;max-width:514px;background:#f5f4f2}.bl_form input[type=date]{width:160px}.bl_form select{border:1px solid #ccc;font-size:18px;padding:13px 10px;border-radius:4px;box-sizing:border-box;width:190px;background:#f5f4f2}.bl_form textarea{border:1px solid #ccc;font-size:18px;padding:13px 10px;border-radius:4px;box-sizing:border-box;width:100%;height:240px;background:#f5f4f2}.bl_form .send-btn{text-align:center;width:100%;max-width:430px;margin:60px auto 0;position:relative}.bl_form .send-btn::after{content:"";background:#98948f;width:10px;height:10px;clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;right:4px;top:48px}.bl_form .send-btn input[type=submit]{display:inline-block;cursor:pointer;background:#31281f;width:100%;max-width:430px;color:#fff;font-size:clamp(1.125rem, 0.998rem + 0.58vw, 1.375rem);padding:16px 0 15px;transition:.2s;position:relative;text-decoration:none}.bl_form .send-btn input[type=submit]:hover{opacity:.6}.bl_form input[type=radio]{opacity:0;visibility:hidden;position:absolute}.bl_form input[type=checkbox]{opacity:0;visibility:hidden;position:absolute}.bl_form .wpcf7-list-item.first{margin-left:0}.bl_form span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;cursor:pointer}.bl_form .radio span.wpcf7-list-item-label::before{display:block;content:"";border-radius:50%;border:1px solid #ccc;width:20px;height:20px;margin-right:10px;background:#f5f4f2}.bl_form .radio span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:13px;height:13px;background-color:#bf7127;left:5px;top:50%;transform:translateY(-50%);display:none}.bl_form .check span.wpcf7-list-item-label::before{display:block;content:"";border:2px solid #d0c4b9;border-radius:4px;width:30px;height:30px;margin-right:10px;background:#f5f4f2}.bl_form .check span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";width:30px;height:30px;border:2px solid #d0c4b9;border-radius:4px;background:#bf7127 url("images/common/ic-checkw.png") center center;background-size:30px;left:0;top:50%;transform:translateY(-50%);display:none}.bl_form input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.bl_form input[type=checkbox]:checked+.wpcf7-list-item-label::after{display:block}@media screen and (max-width: 768px){.bl_form .wpcf7-list-item{display:block;margin-left:0}}.bl_thanks{text-align:center}.bl_thanks_ttl{font-size:clamp(1.5rem, 1.373rem + 0.58vw, 1.75rem);margin:0 0 45px}.bl_pp{width:100%;max-width:900px;margin:0 auto;border:1px solid #ccc;background:#f5f4f2;font-size:clamp(0.813rem, 0.781rem + 0.14vw, 0.875rem);box-sizing:border-box;padding:20px;height:300px;overflow-y:scroll}.bl_pp p{line-height:2 !important}.bl_pp .title{text-align:center;font-weight:700;margin:0 0 20px;font-size:clamp(0.875rem, 0.812rem + 0.29vw, 1rem)}.bl_ppbtn{margin:30px 0 0;text-align:center}.bl_voice.bl_linebox{padding-top:5px}.bl_voice dl{display:flex;display:-ms-flex;display:-webkit-flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcd7d2;margin:0 0 70px}@media screen and (max-width: 768px){.bl_voice dl{margin:0 0 30px;align-items:flex-end}}.bl_voice dl dt{font-size:clamp(1.375rem, 0.741rem + 2.9vw, 2.625rem);color:#bf7127}@media screen and (max-width: 768px){.bl_voice dl dt{padding:20px 0}}.bl_voice dl dd{width:28.8%;color:#555;font-size:clamp(1.125rem, 1.062rem + 0.29vw, 1.25rem);padding:80px 0 45px}@media screen and (max-width: 768px){.bl_voice dl dd{width:40%;padding:46px 0 20px}}.bl_voice dl dd.voice01{background:url("images/voice/voice01.png") no-repeat right bottom}@media screen and (max-width: 768px){.bl_voice dl dd.voice01{background-size:80px auto}}.bl_voice dl dd.voice02{background:url("images/voice/voice02.png") no-repeat right bottom}@media screen and (max-width: 768px){.bl_voice dl dd.voice02{background-size:80px auto}}.bl_voice dl dd.voice03{background:url("images/voice/voice03.png") no-repeat right bottom}@media screen and (max-width: 768px){.bl_voice dl dd.voice03{background-size:80px auto}}.start_booking_package{margin:50px 0 0}.booking-package button.book_now_button,.booking-package button.return_form_button{background:#413931;color:#fff;text-decoration:none;padding:12px 15px;font-size:clamp(0.938rem, 0.874rem + 0.29vw, 1.063rem);position:relative;text-align:center;display:block;width:90%;max-width:600px;margin:0 auto 20px !important;cursor:pointer}.booking-package button.book_now_button::before,.booking-package button.return_form_button::before{content:"";background:url("images/common/btn-rb.png") no-repeat right bottom;width:5px;height:5px;background-size:contain;position:absolute;right:3px;bottom:3px}.js_boxLink{display:block;transition:.3s}.js_boxLink:hover{opacity:.7;filter:alpha(opacity=70)}.js_modalBox_bg{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.4);position:fixed;top:0;left:0;z-index:7;opacity:0;transition:opacity .5s}.js_modalBox_bg.is-open{width:100%;height:100%;opacity:1}.js_modalBox{position:fixed;display:none;z-index:2008;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:764px;max-height:90%;background:#fff;box-sizing:border-box;padding:55px 25px 30px;border:4px solid #d9d9d9;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.js_modalBox::-webkit-scrollbar{display:none}.js_modalBox.js_modalBox__s{width:60%;max-height:60%}@media screen and (max-width: 576px){.js_modalBox.js_modalBox__s{width:90%;max-height:90%}}.js_modalClose{position:fixed;top:7px;right:7px;width:32px;height:32px;background:#000;cursor:pointer}.js_modalClose span::before,.js_modalClose span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:84%;height:2px;margin:-1% 0 0 -42%;background:#fff;transform:rotate(45deg)}.js_modalClose span::after{transform:rotate(-45deg)}.js_fadein{opacity:0;transition:all 800ms;transform:translateY(50px)}.js_fadein.is-scrollin{opacity:1;transform:translateY(0) scale(1)}.anm_bv{opacity:0;transform:translate(0, 30px);-webkit-transform:translate(0, 30px)}.anm_bv.anm_vin{opacity:1;transition:1s;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.anm_lv{opacity:0;transform:translate(-40px, 0);-webkit-transform:translate(-40px, 0)}.anm_lv.anm_vin{opacity:1;transition:1s;transform:translate(0, 0);-webkit-transform:translate(0, 0)}.anm_vin{transition:1s}.anm_vin:first-child{transition-delay:.1s}@media screen and (max-width: 576px){.anm_vin:first-child{transition-delay:.05s}}.anm_vin:nth-child(2){transition-delay:.3s}@media screen and (max-width: 576px){.anm_vin:nth-child(2){transition-delay:.1s}}.anm_vin:nth-child(3){transition-delay:.5s}@media screen and (max-width: 576px){.anm_vin:nth-child(3){transition-delay:.15s}}.anm_vin:nth-child(4){transition-delay:.7s}@media screen and (max-width: 576px){.anm_vin:nth-child(4){transition-delay:.2s}}.anm_vin:nth-child(5){transition-delay:.9s}@media screen and (max-width: 576px){.anm_vin:nth-child(5){transition-delay:.25s}}.anm_vin:nth-child(6){transition-delay:1.1s}@media screen and (max-width: 576px){.anm_vin:nth-child(6){transition-delay:.3s}}.anm_vin:nth-child(7){transition-delay:.9s}@media screen and (max-width: 576px){.anm_vin:nth-child(7){transition-delay:.25s}}.anm_vin:nth-child(8){transition-delay:1.1s}@media screen and (max-width: 576px){.anm_vin:nth-child(8){transition-delay:.3s}}.fade_v{opacity:0}.fade_v.anm_vin{opacity:1;transition:1s;transition-delay:.2s}.anm_blr{opacity:0;-moz-filter:blur(15px);-ms-filter:blur(15px);-o-filter:blur(15px);filter:blur(15px);transform:translate(0, 20px);-webkit-transform:translate(0, 20px)}.anm_blr.anm_vin{opacity:1;-moz-filter:blur(0px);-ms-filter:blur(0px);-o-filter:blur(0px);filter:blur(0px);transform:translate(0, 0);-webkit-transform:translate(0, 0)}.hp_dn{display:none !important}.hp_db{display:block !important}.hp_di{display:inline !important}.hp_dib{display:inline-block !important}.hp_dtb{display:table !important}.hp_ditb{display:inline-table !important}.hp_dtbc{display:table-cell !important}.hp_dtbr{display:table-row !important}.hp_wd0p{width:0% !important}.hp_wd5p{width:5% !important}.hp_wd10p{width:10% !important}.hp_wd15p{width:15% !important}.hp_wd20p{width:20% !important}.hp_wd25p{width:25% !important}.hp_wd30p{width:30% !important}.hp_wd35p{width:35% !important}.hp_wd40p{width:40% !important}.hp_wd45p{width:45% !important}.hp_wd50p{width:50% !important}.hp_wd55p{width:55% !important}.hp_wd60p{width:60% !important}.hp_wd65p{width:65% !important}.hp_wd70p{width:70% !important}.hp_wd75p{width:75% !important}.hp_wd80p{width:80% !important}.hp_wd85p{width:85% !important}.hp_wd90p{width:90% !important}.hp_wd95p{width:95% !important}.hp_wd100p{width:100% !important}.hp_p0{padding:0px !important}.hp_p5{padding:5px !important}.hp_p10{padding:10px !important}.hp_p15{padding:15px !important}.hp_p20{padding:20px !important}.hp_p25{padding:25px !important}.hp_p30{padding:30px !important}.hp_p35{padding:35px !important}.hp_p40{padding:40px !important}.hp_p45{padding:45px !important}.hp_p50{padding:50px !important}.hp_p55{padding:55px !important}.hp_p60{padding:60px !important}.hp_p65{padding:65px !important}.hp_p70{padding:70px !important}.hp_p75{padding:75px !important}.hp_p80{padding:80px !important}.hp_p85{padding:85px !important}.hp_p90{padding:90px !important}.hp_p95{padding:95px !important}.hp_p100{padding:100px !important}.hp_pt0{padding-top:0px !important}.hp_pt5{padding-top:5px !important}.hp_pt10{padding-top:10px !important}.hp_pt15{padding-top:15px !important}.hp_pt20{padding-top:20px !important}.hp_pt25{padding-top:25px !important}.hp_pt30{padding-top:30px !important}.hp_pt35{padding-top:35px !important}.hp_pt40{padding-top:40px !important}.hp_pt45{padding-top:45px !important}.hp_pt50{padding-top:50px !important}.hp_pt55{padding-top:55px !important}.hp_pt60{padding-top:60px !important}.hp_pt65{padding-top:65px !important}.hp_pt70{padding-top:70px !important}.hp_pt75{padding-top:75px !important}.hp_pt80{padding-top:80px !important}.hp_pt85{padding-top:85px !important}.hp_pt90{padding-top:90px !important}.hp_pt95{padding-top:95px !important}.hp_pt100{padding-top:100px !important}.hp_pr0{padding-right:0px !important}.hp_pr5{padding-right:5px !important}.hp_pr10{padding-right:10px !important}.hp_pr15{padding-right:15px !important}.hp_pr20{padding-right:20px !important}.hp_pr25{padding-right:25px !important}.hp_pr30{padding-right:30px !important}.hp_pr35{padding-right:35px !important}.hp_pr40{padding-right:40px !important}.hp_pr45{padding-right:45px !important}.hp_pr50{padding-right:50px !important}.hp_pr55{padding-right:55px !important}.hp_pr60{padding-right:60px !important}.hp_pr65{padding-right:65px !important}.hp_pr70{padding-right:70px !important}.hp_pr75{padding-right:75px !important}.hp_pr80{padding-right:80px !important}.hp_pr85{padding-right:85px !important}.hp_pr90{padding-right:90px !important}.hp_pr95{padding-right:95px !important}.hp_pr100{padding-right:100px !important}.hp_pb0{padding-bottom:0px !important}.hp_pb5{padding-bottom:5px !important}.hp_pb10{padding-bottom:10px !important}.hp_pb15{padding-bottom:15px !important}.hp_pb20{padding-bottom:20px !important}.hp_pb25{padding-bottom:25px !important}.hp_pb30{padding-bottom:30px !important}.hp_pb35{padding-bottom:35px !important}.hp_pb40{padding-bottom:40px !important}.hp_pb45{padding-bottom:45px !important}.hp_pb50{padding-bottom:50px !important}.hp_pb55{padding-bottom:55px !important}.hp_pb60{padding-bottom:60px !important}.hp_pb65{padding-bottom:65px !important}.hp_pb70{padding-bottom:70px !important}.hp_pb75{padding-bottom:75px !important}.hp_pb80{padding-bottom:80px !important}.hp_pb85{padding-bottom:85px !important}.hp_pb90{padding-bottom:90px !important}.hp_pb95{padding-bottom:95px !important}.hp_pb100{padding-bottom:100px !important}.hp_pl0{padding-left:0px !important}.hp_pl5{padding-left:5px !important}.hp_pl10{padding-left:10px !important}.hp_pl15{padding-left:15px !important}.hp_pl20{padding-left:20px !important}.hp_pl25{padding-left:25px !important}.hp_pl30{padding-left:30px !important}.hp_pl35{padding-left:35px !important}.hp_pl40{padding-left:40px !important}.hp_pl45{padding-left:45px !important}.hp_pl50{padding-left:50px !important}.hp_pl55{padding-left:55px !important}.hp_pl60{padding-left:60px !important}.hp_pl65{padding-left:65px !important}.hp_pl70{padding-left:70px !important}.hp_pl75{padding-left:75px !important}.hp_pl80{padding-left:80px !important}.hp_pl85{padding-left:85px !important}.hp_pl90{padding-left:90px !important}.hp_pl95{padding-left:95px !important}.hp_pl100{padding-left:100px !important}.hp_m0{margin:0px !important}.hp_m5{margin:5px !important}.hp_m10{margin:10px !important}.hp_m15{margin:15px !important}.hp_m20{margin:20px !important}.hp_m25{margin:25px !important}.hp_m30{margin:30px !important}.hp_m35{margin:35px !important}.hp_m40{margin:40px !important}.hp_m45{margin:45px !important}.hp_m50{margin:50px !important}.hp_m55{margin:55px !important}.hp_m60{margin:60px !important}.hp_m65{margin:65px !important}.hp_m70{margin:70px !important}.hp_m75{margin:75px !important}.hp_m80{margin:80px !important}.hp_m85{margin:85px !important}.hp_m90{margin:90px !important}.hp_m95{margin:95px !important}.hp_m100{margin:100px !important}.hp_MT5{margin-top:-5px !important}.hp_MT10{margin-top:-10px !important}.hp_MT15{margin-top:-15px !important}.hp_MT20{margin-top:-20px !important}.hp_MT25{margin-top:-25px !important}.hp_MT30{margin-top:-30px !important}.hp_MT35{margin-top:-35px !important}.hp_MT40{margin-top:-40px !important}.hp_MT45{margin-top:-45px !important}.hp_MT50{margin-top:-50px !important}.hp_MT55{margin-top:-55px !important}.hp_MT60{margin-top:-60px !important}.hp_MT65{margin-top:-65px !important}.hp_MT70{margin-top:-70px !important}.hp_MT75{margin-top:-75px !important}.hp_MT80{margin-top:-80px !important}.hp_MT85{margin-top:-85px !important}.hp_MT90{margin-top:-90px !important}.hp_MT95{margin-top:-95px !important}.hp_MT100{margin-top:-100px !important}.hp_mt0{margin-top:0px !important}.hp_mt5{margin-top:5px !important}.hp_mt10{margin-top:10px !important}.hp_mt15{margin-top:15px !important}.hp_mt20{margin-top:20px !important}.hp_mt25{margin-top:25px !important}.hp_mt30{margin-top:30px !important}.hp_mt35{margin-top:35px !important}.hp_mt40{margin-top:40px !important}.hp_mt45{margin-top:45px !important}.hp_mt50{margin-top:50px !important}.hp_mt55{margin-top:55px !important}.hp_mt60{margin-top:60px !important}.hp_mt65{margin-top:65px !important}.hp_mt70{margin-top:70px !important}.hp_mt75{margin-top:75px !important}.hp_mt80{margin-top:80px !important}.hp_mt85{margin-top:85px !important}.hp_mt90{margin-top:90px !important}.hp_mt95{margin-top:95px !important}.hp_mt100{margin-top:100px !important}.hp_MR5{margin-right:-5px !important}.hp_MR10{margin-right:-10px !important}.hp_MR15{margin-right:-15px !important}.hp_MR20{margin-right:-20px !important}.hp_MR25{margin-right:-25px !important}.hp_MR30{margin-right:-30px !important}.hp_MR35{margin-right:-35px !important}.hp_MR40{margin-right:-40px !important}.hp_MR45{margin-right:-45px !important}.hp_MR50{margin-right:-50px !important}.hp_MR55{margin-right:-55px !important}.hp_MR60{margin-right:-60px !important}.hp_MR65{margin-right:-65px !important}.hp_MR70{margin-right:-70px !important}.hp_MR75{margin-right:-75px !important}.hp_MR80{margin-right:-80px !important}.hp_MR85{margin-right:-85px !important}.hp_MR90{margin-right:-90px !important}.hp_MR95{margin-right:-95px !important}.hp_MR100{margin-right:-100px !important}.hp_mr0{margin-right:0px !important}.hp_mr5{margin-right:5px !important}.hp_mr10{margin-right:10px !important}.hp_mr15{margin-right:15px !important}.hp_mr20{margin-right:20px !important}.hp_mr25{margin-right:25px !important}.hp_mr30{margin-right:30px !important}.hp_mr35{margin-right:35px !important}.hp_mr40{margin-right:40px !important}.hp_mr45{margin-right:45px !important}.hp_mr50{margin-right:50px !important}.hp_mr55{margin-right:55px !important}.hp_mr60{margin-right:60px !important}.hp_mr65{margin-right:65px !important}.hp_mr70{margin-right:70px !important}.hp_mr75{margin-right:75px !important}.hp_mr80{margin-right:80px !important}.hp_mr85{margin-right:85px !important}.hp_mr90{margin-right:90px !important}.hp_mr95{margin-right:95px !important}.hp_mr100{margin-right:100px !important}.hp_MB5{margin-bottom:-5px !important}.hp_MB10{margin-bottom:-10px !important}.hp_MB15{margin-bottom:-15px !important}.hp_MB20{margin-bottom:-20px !important}.hp_MB25{margin-bottom:-25px !important}.hp_MB30{margin-bottom:-30px !important}.hp_MB35{margin-bottom:-35px !important}.hp_MB40{margin-bottom:-40px !important}.hp_MB45{margin-bottom:-45px !important}.hp_MB50{margin-bottom:-50px !important}.hp_MB55{margin-bottom:-55px !important}.hp_MB60{margin-bottom:-60px !important}.hp_MB65{margin-bottom:-65px !important}.hp_MB70{margin-bottom:-70px !important}.hp_MB75{margin-bottom:-75px !important}.hp_MB80{margin-bottom:-80px !important}.hp_MB85{margin-bottom:-85px !important}.hp_MB90{margin-bottom:-90px !important}.hp_MB95{margin-bottom:-95px !important}.hp_MB100{margin-bottom:-100px !important}.hp_mb0{margin-bottom:0px !important}.hp_mb5{margin-bottom:5px !important}.hp_mb10{margin-bottom:10px !important}.hp_mb15{margin-bottom:15px !important}.hp_mb20{margin-bottom:20px !important}.hp_mb25{margin-bottom:25px !important}.hp_mb30{margin-bottom:30px !important}.hp_mb35{margin-bottom:35px !important}.hp_mb40{margin-bottom:40px !important}.hp_mb45{margin-bottom:45px !important}.hp_mb50{margin-bottom:50px !important}.hp_mb55{margin-bottom:55px !important}.hp_mb60{margin-bottom:60px !important}.hp_mb65{margin-bottom:65px !important}.hp_mb70{margin-bottom:70px !important}.hp_mb75{margin-bottom:75px !important}.hp_mb80{margin-bottom:80px !important}.hp_mb85{margin-bottom:85px !important}.hp_mb90{margin-bottom:90px !important}.hp_mb95{margin-bottom:95px !important}.hp_mb100{margin-bottom:100px !important}.hp_ML5{margin-left:-5px !important}.hp_ML10{margin-left:-10px !important}.hp_ML15{margin-left:-15px !important}.hp_ML20{margin-left:-20px !important}.hp_ML25{margin-left:-25px !important}.hp_ML30{margin-left:-30px !important}.hp_ML35{margin-left:-35px !important}.hp_ML40{margin-left:-40px !important}.hp_ML45{margin-left:-45px !important}.hp_ML50{margin-left:-50px !important}.hp_ML55{margin-left:-55px !important}.hp_ML60{margin-left:-60px !important}.hp_ML65{margin-left:-65px !important}.hp_ML70{margin-left:-70px !important}.hp_ML75{margin-left:-75px !important}.hp_ML80{margin-left:-80px !important}.hp_ML85{margin-left:-85px !important}.hp_ML90{margin-left:-90px !important}.hp_ML95{margin-left:-95px !important}.hp_ML100{margin-left:-100px !important}.hp_ml0{margin-left:0px !important}.hp_ml5{margin-left:5px !important}.hp_ml10{margin-left:10px !important}.hp_ml15{margin-left:15px !important}.hp_ml20{margin-left:20px !important}.hp_ml25{margin-left:25px !important}.hp_ml30{margin-left:30px !important}.hp_ml35{margin-left:35px !important}.hp_ml40{margin-left:40px !important}.hp_ml45{margin-left:45px !important}.hp_ml50{margin-left:50px !important}.hp_ml55{margin-left:55px !important}.hp_ml60{margin-left:60px !important}.hp_ml65{margin-left:65px !important}.hp_ml70{margin-left:70px !important}.hp_ml75{margin-left:75px !important}.hp_ml80{margin-left:80px !important}.hp_ml85{margin-left:85px !important}.hp_ml90{margin-left:90px !important}.hp_ml95{margin-left:95px !important}.hp_ml100{margin-left:100px !important}.hp_centering{display:block;margin-right:auto;margin-left:auto}.hp_fwb{font-weight:900 !important}.hp_fcbrown{color:#bf7127}.hp_ffco,.hp_en{font-family:"Cormorant Infant",serif;font-weight:400}.hp_tal{text-align:left !important}.hp_tac{text-align:center !important}.hp_tar{text-align:right !important}.hp_taj{text-align:justify !important}.hp_vam{vertical-align:middle !important}@media screen and (max-width: 576px){.pc_only{display:none !important}}@media screen and (max-width: 768px){.pc_only{display:none !important}}.sp_only{display:none !important}@media screen and (max-width: 768px){.sp_only{display:block !important}}.hp_anker{margin-top:-170px;padding-top:170px}