.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-xl-3,.col-lg-9,.col-lg-8,.col-lg-4,.col-md,.col-md-9,.col-md-6,.col-md-5,.col-md-3,.col-md-2,.col{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media(min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}}@media(min-width: 992px){.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.offset-lg-2{margin-left:16.6666666667%}}@media(min-width: 1200px){.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}#Wrap{overflow:hidden}.text-small{font-size:.875rem !important}.font-mplus{font-family:"M PLUS 1p",sans-serif !important}.line-height-small{line-height:1.5 !important}.line-height-large{line-height:2 !important}#Header{background-size:cover;height:auto}@media(max-width: 767.98px){#Header{height:auto !important;padding-bottom:14px;background-image:url(../img/bg-header_sp.jpg)}}#Header .Header-Inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:10.5rem;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(max-width: 767.98px){#Header .Header-Inner{height:auto !important;padding-top:15px}}#Header .Header-Inner h1{left:15px}@media(max-width: 991.98px){#Header .Header-Inner h1{position:static;width:100%;background-position:50%;background-size:contain}#Header .Header-Inner h1>a{width:100%;height:auto;padding:0}}@media(max-width: 991.98px){#Header .Header-Inner .menu_japanese>a{left:400px !important}}@media(max-width: 767.98px){#Header .Header-Inner .menu_japanese{position:static;height:auto;margin-top:14px}#Header .Header-Inner .menu_japanese>a{position:static;margin-left:auto;margin-right:auto}}#Header .Header-Inner .Labo-Information{width:auto;right:15px;line-height:1.5;font-size:.75rem}@media(max-width: 767.98px){#Header .Header-Inner .Labo-Information{position:static;width:auto;height:auto;margin-top:14px;text-align:center}}#Header .Header-Inner .Menu-01{position:static;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.5rem}@media(max-width: 767.98px){#Header .Header-Inner .Menu-01{margin-top:28px;-ms-flex-wrap:wrap;flex-wrap:wrap}}#Header .Header-Inner .Menu-01>li{-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-right:1px dotted #fff}@media(max-width: 767.98px){#Header .Header-Inner .Menu-01>li{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin-top:14px}#Header .Header-Inner .Menu-01>li:nth-child(2n+1){border-left:1px dotted #fff}}#Header .Header-Inner .Menu-01>li:first-child{border-left:1px dotted #fff}#Header .Header-Inner .Menu-01>li>a{width:auto;height:auto;background-image:none !important;text-decoration:none;font-family:"M PLUS 1p",sans-serif;font-weight:400;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg);padding-top:0}#Header .Header-Inner .Menu-01>li>a:link,#Header .Header-Inner .Menu-01>li>a:active,#Header .Header-Inner .Menu-01>li>a:visited,#Header .Header-Inner .Menu-01>li>a:hover,#Header .Header-Inner .Menu-01>li>a:focus{color:#fff}p.menu_english,p.menu_japanese{height:auto;margin-bottom:0}p.menu_english a,p.menu_japanese a{position:static}p.menu_english a:hover,p.menu_japanese a:hover{position:static}#Main-Container{padding-top:0}#Main-Container h2{width:auto;font-weight:600;background-image:none !important;height:auto;border-bottom:1px dotted #827d7c}#Main-Container h2>span{display:inline;padding:0}#Main-Container h3{width:auto;font-size:1.5rem;font-weight:600;background-image:none !important;height:auto;margin-bottom:1em}#Main-Container h3>span{display:inline;padding:0}#Main-Container h4{width:auto;margin:0;height:auto;background-image:none}#Main-Container #Top{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;padding-top:5rem;padding-bottom:4rem;background:#fff no-repeat right;background-size:contain}@media(max-width: 991.98px){#Main-Container #Top{background-size:cover}}.page-access #Main-Container #Top{background-image:url("../img/h2_access.png")}.page-facility #Main-Container #Top{background-image:url("../img/h2_facility.png")}.page-greeting #Main-Container #Top{background-image:url("../img/h2_greeting.png")}.page-insomnia #Main-Container #Top{background-image:url("../img/h2_insomnia.png")}.page-perinatal #Main-Container #Top{background-image:url("../img/h2_perinatal.png")}.page-personality #Main-Container #Top{background-image:url("../img/h2_personality.png")}.page-reservation #Main-Container #Top{background-image:url("../img/h2_reservation.png")}.page-scale #Main-Container #Top{background-image:url("../img/h2_scale.png")}.page-service #Main-Container #Top{background-image:url("../img/h2_service.png")}.page-staff #Main-Container #Top{background-image:url("../img/h2_staff.png")}.page-access #Main-Container #Top{background-image:url("../img/h2_access.png")}@media(max-width: 767.98px){#Main-Container #Top{background-size:cover}}#Main-Container #Top h1.top-title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.5rem;border-bottom:1px solid #827d7c;-o-border-image:-o-linear-gradient(left, #827d7c 0%, rgba(130, 125, 124, 0) 50%) 1;border-image:-webkit-gradient(linear, left top, right top, from(#827d7c), color-stop(50%, rgba(130, 125, 124, 0))) 1;border-image:linear-gradient(to right, #827d7c 0%, rgba(130, 125, 124, 0) 50%) 1;border-top-width:0 !important;border-left-width:0 !important;border-right-width:0 !important}#Main-Container #Middle-Container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 991.98px){#Main-Container #Middle-Container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#Main-Container #Middle-Container #Side{float:none;width:300px}@media(max-width: 991.98px){#Main-Container #Middle-Container #Side{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;margin-right:0;margin-top:28px}}#Main-Container #Middle-Container #Side .menu{border-left:3px solid #dee2e6;border-right:3px solid #dee2e6}#Main-Container #Middle-Container #Side .menu>ul{margin-bottom:0}#Main-Container #Middle-Container #Side .menu>ul>li{width:auto !important;height:auto !important;border-bottom:1px solid #dee2e6}#Main-Container #Middle-Container #Side .menu>ul>li>a{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;background:#f6f4e9 none !important;width:auto !important;height:auto !important;font-family:"M PLUS 1p",sans-serif;font-weight:500;text-decoration:none;font-size:.875rem;-webkit-transform:rotate(0.05deg);-ms-transform:rotate(0.05deg);transform:rotate(0.05deg);padding:1em !important;line-height:1.25}#Main-Container #Middle-Container #Side .menu>ul>li>a:active,#Main-Container #Middle-Container #Side .menu>ul>li>a:hover,#Main-Container #Middle-Container #Side .menu>ul>li>a:focus,#Main-Container #Middle-Container #Side .menu>ul>li>a:link,#Main-Container #Middle-Container #Side .menu>ul>li>a:visited{color:#2f2724}#Main-Container #Middle-Container #Side .menu>ul>li>a:hover{background-image:none !important;background-color:#e0d9b3 !important}#Main-Container #Middle-Container #Side .menu>ul>li>a::before{content:"";display:inline-block;width:0;height:0;border-left:.4em solid #2f2724;border-top:.15em solid transparent;border-bottom:.15em solid transparent;margin-right:.4em;-webkit-transform:translateY(-0.25em);-ms-transform:translateY(-0.25em);transform:translateY(-0.25em)}#Main-Container #Middle-Container #Main{float:none;-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}@media(max-width: 991.98px){#Main-Container #Middle-Container #Main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}#Main-Container #Middle-Container #Main .contentsArea{width:auto;background-color:#f9f7ef;background-image:url(../img/bg-main-header_left.png),url(../img/bg-main-header_right.png);background-repeat:no-repeat;background-position:left top,right top;padding-left:15px;padding-right:15px}#Main-Container #Middle-Container #Main .contentsArea .top_section{width:auto}#Main-Container #Middle-Container #Main .contentsArea .section{width:auto}#Main-Container #Middle-Container #Main .contentsArea table{width:auto}div.menu ul li{width:auto;height:auto}div.menu ul li a{width:auto;height:auto;background-image:none !important;padding-top:0}#Footer .Footer-Inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}#Footer .Footer-Inner>address{left:15px;width:auto}@media(max-width: 767.98px){#Footer .Footer-Inner>address{position:static;width:auto}}.top-mv{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.top-mv::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#fff url(../img/top_mv.png) 50% no-repeat !important;background-size:1600px !important;z-index:0;-webkit-animation-name:top-mv;animation-name:top-mv;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes top-mv{from{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes top-mv{from{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}.top-mv .top-mv-catch{position:relative;z-index:1;font-size:3.125rem;font-family:"Noto Serif JP",serif;font-weight:900;color:#fff;text-align:center;line-height:1.25;text-shadow:0 0 10px #000}.top-mv .top-mv-catch .catch-small{font-size:1.875rem;letter-spacing:.45em;-webkit-transform:translateX(7px);-ms-transform:translateX(7px);transform:translateX(7px)}@media(max-width: 767.98px){.top-mv .top-mv-catch{font-size:1.875rem}}@media(min-width: 992px){.top-mv .top-mv-catch{-webkit-animation-name:top-mv-catch;animation-name:top-mv-catch;-webkit-animation-duration:30s;animation-duration:30s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes top-mv-catch{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}20%{opacity:1}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube>iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.update-marker::after{display:block;width:2em;height:2em;background:url(../img/update_marker.svg) no-repeat 50%;background-size:contain;margin-top:-35px}.update-marker.show::after{content:""}