﻿@charset "UTF-8";/* CSS Document *//* ----freepage common---- */.w1000 {width: 1000px;margin: 0 auto;}body.page-category strong {font-style: normal;font-weight: bold;}body.page-category .container {width: 100%;margin: 0 auto;}.category_main img {display: block;width: 100%;min-width: 1000px;margin: 0 auto;}.page-category .block-category-list--goods {background-color: #dfddde;}.page-category .block-goods-list--sort-order-wrap {width: 1000px;margin: 0 auto;}.page-category .sort_order {background-color: #dfddde;}.page-category .item_count {margin-bottom: 60px;}.freepage_title01 {margin: 10px auto 40px;text-align: center;}.freepage_title01 h2 span {font-size: 38px;font-family: 'Crimson Text', serif;font-weight: 600;margin: 0 0 20px 0;letter-spacing: 0.05em;}.freepage_contents h3 {width: 100%;height: auto;margin: 0px 0 15px;background:  #E5E5E5;font-size: 16px;padding: 17px 0 17px 1em;}.freepage_contents {text-align: left;margin-bottom: 60px;}.freepage_contents02 img {width: 360px;float: right;margin: 0 0 20px 20px;}/* ----shop page---- */.pc {display: block;}.sb {display: none;}#shoppage .shoppage_title h2 {margin: 30px 0;font-size: 15px;font-weight: normal;text-align: center !important;border: none;line-height: 200%;}#shoppage .shoppage_title h2 span {font-size: 38px;font-family: 'Crimson Text', serif;font-weight: 600;margin: 0 0 20px 0;letter-spacing: 0.05em;}.cz_shoppage .shoppage_title h2 span {font-family: 'PT Sans Narrow', sans-serif !important;}#shoppage {max-width: 1000px;margin: 0 auto;overflow: hidden;}#shoppage .shoppage_block01,#shoppage .shoppage_block02,#shoppage .shoppage_block03 {display: flex;flex-wrap: wrap;justify-content:space-between;}#shoppage .shoppage_block01,#shoppage .shoppage_block02 {margin-bottom: 60px;border-bottom: 1px solid #dfddde;}#shoppage div.apothe_left,#shoppage div.apothe_right {flex-basis: 470px;margin-bottom: 0 !importantimportant;}#shoppage div.apothe_right h3 {text-align: left;}#shoppage .apothe_right dl {margin-left: 0px !important;}#shoppage .apothe_right .apothe_link {margin: auto;text-align: center;}#shoppage .apothe_right .apothe_link a {display: inline-block;margin-right: 10px;}#shoppage div.shoppage_list {flex-basis: 470px;margin-bottom: 60px;}.shoppage_list img {width: 100%;margin-bottom: 10px;}.shoppage_list h3 {margin: 0 0 10px;text-align: center;font-size: 18px;font-weight: 600;}.shoppage_list dl {width: 96%;margin: 0 auto 5px;}.cz_shoppage .shoppage_list dl {width: 100%;}.shoppage_list dl dt {display: inline-block;line-height: 1.3rem;width: 18%;margin-right: 1%;margin-bottom: 10px;font-size: 11px;background: #5f7d9b;padding: 1px 0;text-align: center;vertical-align: middle;color: #FFF;}.shoppage_list  dl dd {display: inline-block;font-size: 13px;line-height: 1.2rem;vertical-align: middle;text-align: left;width: 79%;margin-left: 0;margin-bottom: 10px;}.shoppage_list a.shoppage_map {display: block;font-family: 'PT Sans Narrow', sans-serif;font-size: .8rem;width: 140px;border: 1px solid #000;background-color: #FFF;text-align: center;margin: 0 auto;color: #000;letter-spacing: 1px;text-decoration: none;border-radius: 0;box-shadow: none;line-height: 2.5em;}.shoppage_bnr01 a,.shoppage_bnr02 a,.shoppage_bnr03 a {background-color: #4C4C4C;color: #FFF;padding: 30px;font-size: 120%;width: 100%;display: block;}.shoppage_bnr01,.shoppage_bnr02,.shoppage_bnr03  {margin: 0 auto 15px;width: 60%;text-align: center;}.shoppage_bnr01 a,.shoppage_bnr02 a,.shoppage_bnr03 a {background-color: #4C4C4C;color: #FFF;padding: 15px 30px;font-size: 120%;width: 100%;display: block;}/* ----BeautyApothecary spa by Davines---- */#ba_spa_menu .ba_spa_tel {border: 6px solid #F0EEF1;padding: 15px;max-width:640px;margin: 0 auto;}#ba_spa_menu .tab-wrap {display: flex;flex-wrap: wrap;margin:20px 0;}#ba_spa_menu .tab-wrap:after {}#ba_spa_menu .tab-label {color: #5f7d9b;background: #FFF;border: solid 1px #5f7d9b;font-weight: bold;white-space: nowrap;text-align: center;padding: 10px .5em;order: -1;position: relative;z-index: 1;cursor: pointer;flex: 1;}#ba_spa_menu .tab-label:not(:last-of-type) {margin-right: -1px;}#ba_spa_menu .tab-content {width: 100%;height: 0;overflow: hidden;opacity: 0;}/* アクティブなタブ */#ba_spa_menu .tab-switch:checked+.tab-label {background: #5f7d9b;color: #FFF;}#ba_spa_menu .tab-switch:checked+.tab-label+.tab-content {height: auto;overflow: auto;padding: 15px 0;opacity: 1;transition: .5s opacity;}/* メニュー表 */#ba_spa_menu .tab-switch {display: none !important;}#ba_spa_menu table  {margin-bottom:10px;}#ba_spa_menu td.td01  {padding: 10px;width: 55%;font-weight: bold;}#ba_spa_menu td.td02  {padding:10px 5px;text-align: right;width:15%;}#ba_spa_menu .td03  {padding:10px;text-align: right;width:30%;}/* ラジオボタン非表示 */#ba_spa_menu ul.facial {width: 100%;margin: 0px auto;border: none;}#ba_spa_menu ul.facial_underline  {border-bottom: 1px solid #F0EEF1;}#ba_spa_menu ul.facial li:nth-child(1) {width: 100%;padding: 10px;text-align: left;border: none;background-color:#F0EEF1;font-weight: bold;}#ba_spa_menu ul.facial li:nth-child(2),#ba_spa_menu ul.facial li:nth-child(3) {padding: 10px;vertical-align: middle;border: none;background-color:#FFF;float: left;box-sizing: border-box;}#ba_spa_menu ul.facial li:nth-child(2) {width: 70%;text-align: left;}#ba_spa_menu ul.facial li:nth-child(3) {width: 30%;text-align: right;font-weight: bold;}#ba_spa_menu .ba_spa_reserve {text-align: center;width:400px;margin: 10px auto 10px;border:1px solid #333333;display: block;}.ba_spa_reserve p {text-align: center;width:400px;padding: 15px;}.ba_spa_menu_subtitle {color: #5f7d9b;font-size: 120%;font-weight: 500;margin-bottom: 10px;}#ba_spa_menu ul.facial02 {width: 100%;margin: 0px auto;border: none;}#ba_spa_menu ul.facial02_underline  {border-bottom: 1px solid #F0EEF1;}#ba_spa_menu ul.facial02 li {padding: 0  10px 10px;vertical-align: middle;border: none;background-color:#FFF;float: left;box-sizing: border-box;}#ba_spa_menu ul.facial02 li:nth-child(1),#ba_spa_menu ul.facial02 li:nth-child(3),#ba_spa_menu ul.facial02 li:nth-child(5) {width: 75%;text-align: left;}#ba_spa_menu ul.facial02 li:nth-child(2),#ba_spa_menu ul.facial02 li:nth-child(4),#ba_spa_menu ul.facial02 li:nth-child(6) {width: 25%;text-align: right;font-weight: bold;}#ba_spa_menu .ba_spa_info {margin-top: 30px;margin-bottom: 60px;}#ba_spa_menu .ba_spa_add {width: 480px;float: left;}#ba_spa_menu .ba_spa_map {width: 500px;float: right;}/* ----gift page---- */#giftpage {max-width: 1000px;margin: 0 auto;overflow: hidden;}#giftpage .giftpage_title h2 {margin: 30px 0;font-size: 15px;font-weight: normal;text-align: center !important;border: none;line-height: 200%;}#giftpage .giftpage_title h2 span {font-size: 38px;font-family: 'Crimson Text', serif;font-weight: 600;margin: 0 0 20px 0;letter-spacing: 0.05em;}.giftpage_block01 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: flex-start;flex-wrap: wrap;}.giftpage_block01 div.giftpage_list {width: 30%;margin-right: 5%;margin-bottom: 5%;}.giftpage_block01 div.giftpage_list:nth-child(3n) {margin-right: 0;}.giftpage_block01 div.giftpage_list img {width: 100%;}.giftpage_block01 div.giftpage_list p {text-align: center;}.giftpage_block02 {margin-bottom: 30px;}.giftpage_block03 {padding: 25px;border: 1px solid #e5e5e5;}