@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* Google Mapを囲う要素 */
.map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 50%; /* 75%比だと率を4:3に固定 */
}

/* Google Mapのiframe */
.map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-header__title{
	display:none;
}

#bogo_language_switcher-3{
	font-size:0.6rem
}
.menu_price{
  position: absolute;
  top: 0;
  right: 0;
}	

.menu-border{
	border:none!important;
}

@font-face{ 
  font-family: 'Tangerine';
  src: url('/wp-content/themes/swell_child/fonts/Tangerine-Regular.woff2') format('woff2');
	font-weight:;
	font-style: normal;
}
@font-face{ 
  font-family: 'Shippori Mincho';
  src: url('/wp-content/themes/swell_child/fonts/ShipporiMincho-Regular.woff2') format('woff2');
font-weight:;
	font-style: normal;
}
@font-face{ 
  font-family: 'Italianno';
  src: url('/wp-content/themes/swell_child/fonts/Italianno-Regular.woff2') format('woff2');
font-weight:;
	font-style: normal;
}


.c-headLogo__link{
	font-size:2rem !important;
	 font-family: 'Italianno', cursive;
	letter-spacing: 2px;
}
.ttl_foot{
	letter-spacing:2px;
	font-size:3.5rem;
	 font-family: 'Italianno', cursive;
	color:#927944;
}

.ttl{
  font-family: 'Italianno', cursive;
	font-size: 1.5rem !important;
	 letter-spacing: 0.05em;
}

/*.c-listMenu a {
  font-family: 'Italianno', cursive;
  font-size: 1.3rem !important;
  letter-spacing: 0.05em;
}
*/
/*.-spmenu {
font-family: 'Italianno', cursive;
  font-size: 1.3rem !important;
  letter-spacing: 0.05em;
}
*/

.m_oshi{
	letter-spacing: .1em!important;
font-size: 2rem!important;
}
.m_oshi:before{
	content:'Information-'!important;
	font-size:1rem;
	font-family: 'Italianno', cursive;
	width: 50px;
  height: 50px;
  margin-top: -10px;
	color:#e6c35c;
}

.m_access{
	letter-spacing: .1em!important;
font-size: 2rem!important;
}
.m_access:before{
	content:'Access-'!important;
	font-size:1rem;
	font-family: 'Italianno', cursive;
	width: 50px;
  height: 50px;
  margin-top: -10px;
	color:#e6c35c;
}

/*.m_ryou:before{
	content:'price'!important;
	font-size:1.4rem;
	font-family: 'Italianno', cursive;
	width: 100px;
  height: 50px;
  top: 160px;
	color:#e6c35c;
	position:absolute;
  left: 140px;
	letter-spacing: 1px;
}*/
.m_ryou_e, .m_staff_e, .m_otoi_e {
	font-size:1.6rem;
	font-family: 'Italianno', cursive;
	color:#e6c35c;
	letter-spacing: 1.5px;
	margin-top: -35px;
  margin-bottom: -20px;
}
}

/*.m_staff:before{
	content:'staff'!important;
	font-size:1.4rem;
	font-family: 'Italianno', cursive;
	width: 100px;
  height: 50px;
  top: 160px;
	color:#e6c35c;
	position:absolute;
  left: 50%;
  transform: translateX(-50%); 
	letter-spacing: 1px;
}
.m_otoi:before{
	content:'inquiries'!important;
	font-size:1.4rem;
	font-family: 'Italianno', cursive;
	width: 100px;
  height: 50px;
  top: 160px;
	color:#e6c35c;
	position:absolute;
  right: 140px;
	letter-spacing: 1px;
}*/
.oubo_table {
  max-width: 820px;
  width: 100%;
  margin: 0 auto;
  letter-spacing: .1em;
  font-size: .95rem;
/*  border-top: 2px dotted #927944;*/
}
/*.oubo_table table tr{
  border-bottom: 2px dotted #927944!important;
}*/

.contact_box{
max-width: 820px;
  width: 100%;
  margin: 3rem auto;
  border: 1px solid #927944;
  padding: 2rem 2rem 1rem;
  text-align: center;
}
.foot_ad{
	letter-spacing:1.5px;
}