@charset "UTF-8";

/* =============================================
	mobile menu settings
=============================================　*/
/* Mobile Menu Button */
#menu-button{
	visibility:hidden;
	opacity:0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 900;
	top: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background-color: #fafafa;
}
#menu-button.nav-on {
	visibility:visible;
	opacity:1;
}
#menu-button .ham-lines {
	position: relative;
	margin: 0 auto;
	width: 32px;
	height: 32px;
}
#menu-button .ham-lines span,
#menu-button .ham-lines::before,
#menu-button .ham-lines::after {
	position: absolute;
	display: block;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 28px;
	height: 2px;
	background-color: #111;
	border-radius: 1px;
}
#menu-button .ham-lines span {
	bottom: 15px;
	transition: all .25s .25s;
	opacity: 1;
}
#menu-button .ham-lines::before,
#menu-button .ham-lines::after {
	content: "";
}
#menu-button .ham-lines::before{
	bottom: 24px;
	animation: menu-bar01 .75s forwards;
}
#menu-button .ham-lines::after {
	bottom: 6px;
	animation: menu-bar03 .75s forwards;
}
#menu-button .ham-text {
	font-size: 12px;
	line-height: 1;
}
#menu-button.is-active .ham-lines span {
	opacity: 0;
}
#menu-button.is-active .ham-lines::before {
	animation: active-menu-bar01 .5s forwards;
}
#menu-button.is-active .ham-lines::after {
	animation: active-menu-bar03 .5s forwards;
}
@keyframes menu-bar01 {
	0% {
		transform: translateY(9px) rotate(45deg);
	}
	50% {
		transform: translateY(9px) rotate(0);
	}
	100% {
		transform: translateY(0) rotate(0);
	}
}
@keyframes menu-bar03 {
	0% {
		transform: translateY(-9px) rotate(-45deg);
	}
	50% {
		transform: translateY(-9px) rotate(0);
	}
	100% {
		transform: translateY(0) rotate(0);
	}
}
@keyframes active-menu-bar01 {
	0% {
		transform: translateY(0) rotate(0);
	}
	50% {
		transform: translateY(9px) rotate(0);
	}
	100% {
		transform: translateY(9px) rotate(45deg);
	}
}
@keyframes active-menu-bar03 {
	0% {
		transform: translateY(0) rotate(0);
	}
	50% {
		transform: translateY(-9px) rotate(0);
	}
	100% {
		transform: translateY(-9px) rotate(-45deg);
	}
}
/* Mobile Menu Button end */

/* =============================================

	Common settings

============================================= */
/* table border and paddings */
table th,
table td{
	border: 1px solid #424242;
	padding: 10px;
}

/* =============================================

	Media Query

============================================= */

/*
 * Page Home
 */

.bg467274 {
	background: #467274;
}
@media screen and (max-width: 1400px) { /* for iPad pro landscapes */

}

@media screen and (max-width: 1180px) { /* for tablet landscapes */

	#pagewrap {
		position: relative;
		padding-bottom: 35px;
	}

	#header.header {
		padding-top: 0;
	}

	/* module menu button visible */
	#menu-button{
		visibility:visible;
		opacity:1;
	}
	
	/* Mobile Menu Container ここを調整すると、メニューボタンクリック後の動作を調整できる */
	#main-menu-container {
		position: fixed;
		z-index: 700;
		top: 0;
		left: -100vw;
		right: auto;
		bottom: auto;
		overflow-y: auto;
		background-color: #f1f1f1;
		display:block;
		width: 100vw;
		height: 100vh;
		transition: .3s linear;
	}
	#main-menu-container.is-active{
		left: 0;	
	}
	/* Mobile Menu Container ここを調整すると、メニューボタンクリック後の動作を調整できる */

}

@media screen and (max-width: 1024px) { /* for tablet landscape */

	/* style for contact forms, if do not use to delete please
	コンタクフォームのテーブル調整　不要なら消す*/
	.wpcf7 table tr th,
	.wpcf7 table tr td{
		width:100%;
		display:block;
		padding: 10px 0px;
	}
	.wpcf7 table tr th{
		padding-bottom:0;
	}
	/* style for contact forms, if do not use to delete please
	コンタクフォームのテーブル調整　不要なら消す*/

}

@media screen and (max-width: 980px) { /* for mobile landscape */
	#pc-backtop {
		display: none;
	}
	#footer .sp-footer-icons-container {
		display: flex;
	}
}

@media screen and (max-width: 820px) { /* for tablet portrate */
	#pc-backtop {

	}
	#footer .sp-footer-icons-container {

	}
}

@media screen and (max-width: 768px) { /* for mobile  */
	

}

@media screen and (max-width: 460px) { /* for mobile small  */
	

}





#pagewrap .pagenav,
.header-brand-container,
.row_banner .subrow_inner,
#pagewrap .module.item_tit,
.module.item_tit .image-wrap,
.module.item_tit .image-content{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
	display: flex;
}
.header-brand-container,
.row_watch_item .sub_column.first,
.module.item_tit .image-wrap,
.module.item_tit .image-content{
    -webkit-align-content: center; 
    -moz-align-content: center; 
    -ms-align-content: center; 
	align-content: center;
}
#pagewrap .pagenav,
.header-brand-container,
.row_watch_item .sub_column.first,
.module.item_tit .image-wrap,
.module.item_tit .image-content{
    -webkit-align-items: center; 
    -moz-align-items: center; 
    -ms-align-items: center; 
	align-items: center;
}
.module.item_tit{
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
}
#pagewrap .pagenav,
.row_banner .subrow_inner,
.module.item_tit .image-wrap{
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
}
.header-brand-container{
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
#pagewrap .pagenav,
.module.item_tit,
.module.item_tit .image-content{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*--------------------------------- PAGE ---------------------------------*/
*{box-sizing: border-box;}
#pagewrap .pagewidth,
.header-brand-container,
#headerwrap #main-menu{
    width:960px;
	max-width:94%;
	margin-left:auto;
	margin-right:auto;
}
#header.pagewidth{
    width: 100%;
    max-width: 100%;
}
#pagewrap{
	background:#fff;
	color:#000;
}
img{vertical-align:top;}

.module .image-wrap > a{
	display:inline-block;
	vertical-align:top;
}
#pagewrap a img,
#pagewrap a,
#pagewrap a:hover,
#pagewrap a:active,
#pagewrap a:visited,
.main-menu-container #main-menu > li > a:before,
.main-menu-container #main-menu > li > a:after,
.main-menu-container #main-menu ul,
#pagewrap .pagenav a:before,
#pagewrap .pagenav a:after,
body .module .wpcf7 input[type=submit],
#pagewrap #main-menu-container,
.main-menu-container #main-menu > li > a:after,
#pagewrap .row_banner .sub_column:hover{
	transition: all 0.5s cubic-bezier(.165,.84,.44,1);
}
a:hover img:not(.module .image-wrap img),
.module .image-wrap > a:hover{
	opacity:0.7;
}
.about-google a:hover {
    background: url(../../uploads/p05_btm01_on.gif) no-repeat left;
    color: transparent;
}
#pagewrap a,
#pagewrap a:hover,
#pagewrap a:active,
#pagewrap a:visited{
	text-decoration:underline;
	color:#000;
}
#pagewrap a:hover{
	text-decoration:none;
}
#pagewrap a:focus{outline: none;}

#main-menu:before,
#main-menu:after,
#content:before,
#content:after,
.module .wpcf7:before,
.module .wpcf7:after{
    content:'';
    display:table;
    clear:both;
}
.site {
	font-family: "ヒラギノ角ゴ ProN W3″", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

/*--------------------------------- END PAGE ---------------------------------*/
/*--------------------------------- HEADER ---------------------------------*/
#headerwrap{
	background:url(../../uploads/header_line.jpg)center bottom repeat-x,
		linear-gradient(to top,#ccc,#ccc 12px,#e7e7e7 12px,#e7e7e7 13px,#467274 13px,#467274 14px,#e7e7e7 14px,#f7f7f7 36px,#fff 36px);
	padding:0 0 14px;
	margin-bottom:1px;
}
#headerwrap #header.header{
    padding:0;
}
.header-brand-container{}
.deswrap{
	background:#467274;
}
#headerwrap #site-description{
	text-align:right;
	font-weight: bold;
}
#header #site-logo{
	margin: 0 0 0 45px;
    line-height:1;
	text-align:center;
}
#header #site-logo a{
    display:inline-block;
    vertical-align: top;
}
.rb{
    text-align:right;
}
@media screen and (width > 1180px) {

    .main-menu-container #main-menu{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -o-flex;
		display: flex;
        margin:0;
    }
    .main-menu-container #main-menu > li{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -o-flex;
		display: flex;
		width:20%;
        margin: 0;
        position: relative;
    }
    .main-menu-container #main-menu > li > a{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -o-flex;
		display: flex;
		-webkit-align-items: center; 
		-moz-align-items: center; 
		-ms-align-items: center; 
		align-items: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width:100%;
		text-align:center;
		font-size:22px;
		line-height:1.4;
		font-family: "Times New Roman", serif;
		color:#333;
		text-decoration:none;
		text-align:center;
		border:1px solid #e7e7e7;
		border-width:1px 1px 0 0;
		padding:2px 10px 0;
		position:relative;
		z-index:1;
    }
	.main-menu-container #main-menu > li:first-child > a{
		border-width:1px 1px 0 1px;
	}
    .main-menu-container #main-menu > li > a:before,
	.main-menu-container #main-menu > li > a:after{
		content:'';
		display:block;
		position:absolute;
		z-index:-1;
		top:0;bottom:0;
		left:0;right:0;
		background:linear-gradient(to bottom,#fff,#efefef 7px,#f9f9f9 70%,#fff);
	}
	.main-menu-container #main-menu > li > a:after{
		background:linear-gradient(to bottom,#f8faf7,#dbe9d8 7px,#dfeddc 70%,#e0ede4);
		opacity:0;
	}
    .main-menu-container #main-menu > li:hover > a,
	.main-menu-container #main-menu > li.current-menu-item > a,
	.main-menu-container #main-menu > li.current-menu-parent > a{
		color:#467274;
    }
    .main-menu-container #main-menu > li:hover > a:after,
	.main-menu-container #main-menu > li.current-menu-item > a:after,
	.main-menu-container #main-menu > li.current-menu-parent > a:after{
		opacity:1;
    }
    .main-menu-container #main-menu ul{
        position: absolute;
        z-index: 9;
        top: 100%;
        left: 0;right:0;
        background:none;
        padding:14px 0 0;
        margin:0;
        width:100%;
		opacity:0;
		visibility:hidden;
    }
	.main-menu-container #main-menu > li:hover{z-index:1;}
	.main-menu-container #main-menu > li:hover ul{
		opacity:1;
		visibility:visible;
	}
    .main-menu-container #main-menu ul li{
        display:block;
        margin: 0;
        font-size: 12px;
        line-height: 1.7;
		text-align:center;
    }
    .main-menu-container #main-menu ul li a{
        display:block;
		background:#fff;
		border-bottom:1px dotted #979289;
        padding:8px 10px 6px;
		text-align:center;
		text-decoration:none;
		color:#333;
    }
	.main-menu-container #main-menu ul li a:hover{
		text-decoration:underline;
	}

}

/*--------------------------------- END HEADER ---------------------------------*/
/*--------------------------------- FOOTER ---------------------------------*/
#nendebcopy{
	display:none;
}
#footerwrap{
	background: linear-gradient(to bottom,#aaa, #efefef 7px);
	margin-top: 100px;
}
#footerwrap .widget{
    margin-bottom: 0;
}
#footerwrap .footer-nav{
	padding:30px 0 0;
	margin:0;
	text-align:center;
	line-height:1;
}
#footerwrap .footer-nav li{
    margin:0 0 10px;
	vertical-align:top;
}
#footerwrap .footer-nav li:last-child{
	border:none;
}
#footerwrap .footer-nav li a{
	text-decoration:none;
/*     padding:0 0 0 6px; */
	padding: 0 0 0 2px;
    display:inline-block;
	line-height: 1.28em;
    font-size: 14px;
}
#footerwrap .footer-nav li a:hover{
	text-decoration:underline;
}
#footerwrap .footer-nav li:not(:last-child) a:after{
	content:'/';
	display:inline-block;
/* 	margin:0 0 0 10px; */
	margin: 0 0 0 5px;
}
#footerwrap .footer-nav ul{
	display:none;
}
.copyright-container{
    padding:16px 0 25px;
    text-align:center;
}
.copyright-container .copyright{
    display:block;
	font-size:11px;
}
.copyright-container span:not(.copyright){
	line-height:1;
}
body #pc-backtop{
	bottom:40px;
	right:40px;
	width:auto;height:auto;
}
body #pc-backtop.is-visible:hover{
	opacity:1;
}
#pc-backtop a img{
	width:auto;
}
body.tb_responsive_mode #footerwrap .f-con{
    position: fixed;
    bottom:0;
    width:100%;
}

/*--------------------------------- END FOOTER ---------------------------------*/
.module[class*="tit_icon_"] .module-title:before,
.module[class*="tit_icon_"] .module-title:after,
.module.tit_box_ll .module-title:before{
	content:'';
	display:block;
	position:absolute;
	top:0;bottom:0;
	left:0;right:0;
}





/*--------------------------------------------------
- TITLE -
--------------------------------------------------*/
.module.tit_0 .module-title{margin-bottom: 0;}
.module.tit_5 .module-title{margin-bottom: 5px;}
.module.tit_10 .module-title{margin-bottom: 10px;}
.module.tit_15 .module-title{margin-bottom: 15px;}
.module.tit_20 .module-title{margin-bottom: 20px;}

#pagewrap .m_fff,
#pagewrap .m_fff .module-title,
#pagewrap .m_fff .fancy-heading,
#pagewrap .tit_fff .module-title,
#pagewrap .tit_fff .fancy-heading{
	color:#fff;
}

.module .module-title,
body .module .fancy-heading{
    font-size:15px;
    line-height:1.4;
	font-weight:normal;
    color:#333;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}
.module .fancy-heading{
	margin:0;
}

.module[class*="tit_icon_"] .module-title{
	font-size:18px;
	color:#fff;
	background-color:#467274;
	border-radius:5px 5px 0 0;
/* 	padding:6px 10px 8px 45px; */
	padding: 5px 0px 5px 45px;
	position:relative;
	letter-spacing: .05em;
}
.module[class*="tit_icon_"] .module-title:before{
	top:auto;bottom:1px;
	border-top:1px solid #fff;
}
.module[class*="tit_icon_"] .module-title:after{
	bottom:2px;
	right:auto;
/* 	width:45px; */
	width: 35px;
	background-position:center center;
	background-repeat:no-repeat;
}
.page-id-2388 .module[class*="tit_icon_"] .module-title:after {
    bottom: 2px;
    right: auto;
/*     width: 47px; */
	width: 40px;
    background-position: center center;
    background-repeat: no-repeat;
}
.module.tit_icon_feather .module-title:after{
	background-image:url(../../uploads/icon_feather.jpg);
}
.module.tit_icon_watch1 .module-title:after{
	background-image:url(../../uploads/icon_watch01.jpg);
}
.module.tit_icon_watch2 .module-title:after{
	background-image:url(../../uploads/icon_watch02.jpg);
}
.module.tit_icon_watch3 .module-title:after{
	background-image:url(../../uploads/icon_watch03.jpg);
}
.module.tit_icon_ring .module-title:after{
	background-image:url(../../uploads/icon_ring.jpg);
}
.module.tit_icon_info .module-title:after{
	background-image:url(../../uploads/icon_info.jpg);
}
.module.tit_icon_diamond .module-title{background-color:#033;}
.module.tit_icon_diamond .module-title:after{
	background-image:url(../../uploads/icon_diamond.jpg);
}
.module.tit_icon_diamond_red .module-title{background-color:#6f4140;}
.module.tit_icon_diamond_red .module-title:after{
	background-image:url(../../uploads/icon_diamond_red.jpg);
}
.module.tit_line .module-title{
	font-size:18px;
	color:#033;
	background:url(../../uploads/icon_caro.jpg)left top 4px no-repeat;
	border-bottom:1px solid #467274;
	padding:0 0 0px 35px;
}
.module.tit_c .module-title{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height: 1.6875em;
}
.module.tit_b .module-title{
	font-size:30px;
    line-height: 0.833em;
}
.module.tit_box .module-title{
	font-size:16px;
	color:#fff;
	background:#467274;
	padding:11px 20px;
}
.module.tit_br_arrow .module-title{
	font-size:18px;
	color:#fff;
	background:#066 url(../../uploads/icon_arrow_circle.png)left 15px center no-repeat;
	border-radius:20px;
/* 	padding:6px 20px 6px 45px; */
	padding: 7px 20px 5px 45px;
}
.module.tit_arrow .module-title{
	font-size:18px;
	color:#f60;
/* 	background:url(../../uploads/icon_arrow_circle_org.png)left top no-repeat; */
	background:url(../../uploads/icon_arrow_circle_org.png) no-repeat left center;
/* 	padding:8px 0 0 55px; */
	padding: 10px 20px 7px 54px;
	min-height:44px;
}
.module.tit_box_ll .module-title{
	font-size:15px;
	color:#fff;
	background:#033;
/* 	padding:5px 20px 5px 23px; */
	padding: 4px 20px 3px 40px;
	position:relative;
	line-height: 1.66em;
}
.module.tit_box_ll .module-title:before{
	left:1px;right:auto;
	border-left:2px solid #fff;
}
.module.tit_box_arrow .module-title{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:url(../../uploads/icon_arrow.jpg)left 5px center no-repeat,
		url(../../uploads/icon_corner.png)right 1px bottom 1px no-repeat,
		#467274;
	padding:6px 10px 5px 30px;
}

/*--------------------------------------------------
- TEXT -
--------------------------------------------------*/
.module p{
	overflow:hidden;
}
.module p:last-child,
.module ul:last-child,
.module ul li:last-child,
.module .ui.module-accordion,
#pagewrap .module .module-accordion > li:last-child{
    margin-bottom: 0;
}
.module.module-buttons .module-buttons-item{
	max-width:100%;
	vertical-align: top;
}
.module-buttons a.ui.builder_button:hover{opacity:0.7;}
.module-buttons a span{
	margin:0;
	vertical-align:top;
	font-size: 100%;
}
.module ul{
 	margin-top:0;
}
.module.anchor_load ul{
	text-align:center;
	line-height:1;
	margin:0;
}
.module.anchor_load ul li{
	display:inline-block;
	vertical-align:top;
	line-height:1;
	margin:0 0 10px;
	border-right:1px solid #000;
}
.module.anchor_load ul li:last-child{
	border:none;
}
.module.anchor_load ul li a{
	padding:0 10px;
}
#pagewrap .pagenav{
    padding: 0;
	text-align:center;
}
#pagewrap .pagenav a,
#pagewrap .pagenav span{
	padding: 10px 0 0;
	text-decoration: none;
	color:#000;
	min-width:50px;
	min-height:50px;
	border:1px solid #000;
	background:none;
	border-radius:0;
	margin:0 0 0 0px;
}
#pagewrap .pagenav .current,
#pagewrap .pagenav a:hover{
	background:#000;
	color:#fff;
}
#pagewrap .pagenav a:hover:before,
#pagewrap .pagenav a:hover:after{
	border-top-color:#fff;
}
#pagewrap .pagenav a.firstp:hover:before,
#pagewrap .pagenav a.firstp:hover:after,
#pagewrap .pagenav a.prevp:hover:before{
	border-left-color:#fff;
}
#pagewrap .pagenav a.lastp:hover:before,
#pagewrap .pagenav a.lastp:hover:after,
#pagewrap .pagenav a.nextp:hover:before{
	border-right-color:#fff;
}

#pagewrap .module.btn_banner,
#pagewrap .module.btn_banner a.ui.builder_button{
    display:block;
	position:absolute;
	z-index:1;
	top:0;bottom:0;
	left:0;right:0;
	opacity:0;
}


/*--------------------------------------------------
- IMAGE -
--------------------------------------------------*/
.module .image-wrap{
    display: block;
    line-height:1;
}
.module:not(.auto_fullwidth) .image-wrap img{
	width:auto;
	max-width:100%;
}
.module.img_right,
.module.img_r{
    text-align: right;
}
#pagewrap .module-image .image-content{
	padding:0;
	margin:0;
}
#pagewrap .gallery .module-gallery-grid{
	grid-column-gap: 1.5%;
	grid-row-gap:0;
	margin-bottom:-1.5%;
}
.gallery,
#pagewrap .themify_builder_slider .slide-image{margin-bottom:0;}
#pagewrap .gallery .gallery-item{margin-bottom:1.5%;}
#pagewrap .gallery-columns-2 .gallery-item{margin-bottom:3.046%;}
#pagewrap .gallery-columns-3 .gallery-item{margin-bottom:4.64%;}
#pagewrap .gallery-columns-4 .gallery-item{margin-bottom:6.283%;}
#pagewrap .gallery-columns-5 .gallery-item{margin-bottom:7.98%;}
#pagewrap .gallery-columns-6 .gallery-item{margin-bottom:9.73%;}
#pagewrap .gallery-columns-7 .gallery-item{margin-bottom:11.54%;}
#pagewrap .gallery-columns-8 .gallery-item{margin-bottom:13.408%;}
#pagewrap .gallery-columns-9 .gallery-item{margin-bottom:15.34%;}
.module.module-gallery .gallery-icon{cursor:auto;}
.module.module-gallery .gallery-icon img{width:auto;}
#pagewrap .gallery .gallery-caption{
	font-size:100%;
	line-height:1.7;
	font-weight:bold;
	margin:9px 0 -6px;
}

.module.img_bd_tl .image-wrap img,
.module.img_bd_teal .image-wrap img,
.module.img_bd_teal2 .image-wrap img,
.module.img_bdp_teal .image-wrap img,
.bdp_teal,
.bd_teal,
.bdp_teal4,
.module.item_tit .image-wrap{
	border:4px solid #467274;
}
.module.img_bd_tl .image-wrap img{
	border-width:5px;
	border-color:#708687;
}
.bd_teal,
.module.item_tit .image-wrap{
	border-width:1px;
}
.module.img_bd_teal2 .image-wrap img,
.bdp_teal{
	border-width:2px;
}
.module.img_bdp_teal .image-wrap img,
/* .bdp_teal4 */
{
	padding:4px;
}
.bdp_teal4 .image-wrap {
	padding: 2px;
}
.module.img_bdp_fff .image-wrap img,
.bdp_fff{
	border:1px solid #ccc;
	padding:3px;
}
.module.img_bd_fff .image-wrap img{
	border:1px solid #fff;
}
.module.item_tit{
	color:#fff;
	flex-direction:row-reverse;
}
#pagewrap .module.item_tit .image-content{
	background:linear-gradient(to bottom,#336063,#134343 16px,#013334 24px,#023435 25px);
	padding:6px 10px 2px;
	width:150px;
}
#pagewrap .module.item_tit .image-title{
	font-size:10px;
	line-height:1.7;
	text-align:left;
	margin:0;
}
.module.item_tit .image-caption{
	font-size:22px;
	line-height:1.4;
	text-align:left;
}
.module.item_tit .image-content > *{
	width:100%;
}

/*--------------------------------------------------
- MODULE - BACKGROUND - BORDER -
--------------------------------------------------*/
.module iframe{display:block;margin:0 auto;}
#pagewrap .module_column.first{margin-left:0;}
#pagewrap .module-layout-part .module_column{min-height:auto;}
.row_overflow{
	overflow:hidden;
}
.module_row .row_inner{
	width:100%;
	max-width:100%;
}

.row_w9{
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
}

.row_main,
.bg_teal,
.bp_teal{background-color:#467274;}

/* .bp_teal.row_banner, */
.bdp_fff,
.bdp_teal{
	padding:20px;
}
.bp_teal.row_banner {
	padding: 20px 115px;
}
#pagewrap .bdp_teal{
	background:linear-gradient(to top,#e4eaea,#fff 20px);
}

.row_main{
	padding-top:10px;
	padding-bottom:10px;
}
.row_banner .module_subrow{
/* 	max-width:674px; */
	margin:0 auto;
}
.row_banner .module.tit_c{
/* 	padding:12px 0 10px; */
	padding: 10px 0 15px;
}
.row_banner .sub_column{
	background:#033;
	padding:5px 5px 0;
}
.row_banner .module_subrow:not(:first-of-type) .sub_column{
	padding-top:0;
}
.row_banner .sub_column:hover{
	opacity:0.7;
}
.row_banner .sub_column{
/* 	width:31.2%; */
	width: 28.5%;
}
.row_banner .sub_column:not(.first){
/* 	margin-left:3.2%; */
	margin-left: 6%;
}
#pagewrap .row_watch_item .subrow_inner{
	--colg: var(--none);
    --col: .88fr 3.403fr;
}
.row_watch_item .subrow_inner{
	padding:1px;
}
.page-id-2424 .row_watch_item .sub_column.last{
/* 	padding:14px 20px; */
	padding: 10px 25px 0;
}
.row_watch_item .sub_column.last {
	padding: 10px 30px 0;
}
.row_watch_item .sub_column .table_item{
	padding-top:2px;
}
.row_watch_item .item_tit{
	margin-bottom:1px;
}

/*--------------------------------------------------
- TABLE -
--------------------------------------------------*/
.module table{
	width:100%;
    border-collapse: collapse;
}
.module table tr td,
.module table tr th,
.module .wpcf7 table tr td,
.module .wpcf7 table tr th{
	display:table-cell;
	width:auto;
	border:1px solid #999;
	padding:10px 15px;
}
.module table tr th{
	color:#467274;
	text-align:left;
}
.module table tr th:first-child{
    width:150px;
}
body .module .wpcf7 input[type=submit]{
	font-size:20px;
	line-height:1.4;
	color:#fff;
	background:#ee4815;
	border-radius:0;
	margin:40px auto 5px;
	display:block;
	font-family: 'YuGothic', 'Yu Gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'ＭＳ ゴシック', sans-serif;
}
.module .wpcf7 .wpcf7-spinner{
	display:block;
	margin:0 auto;
}
.module .wpcf7 form .wpcf7-response-output{
	margin:0 0 30px;
}
.module .wpcf7 input[type=submit]:focus{outline:none;}
/* .module .wpcf7 input[type=submit]:hover{opacity:0.7;} */
.module .wpcf7-form > p{display:block;margin:0;}
.module .wpcf7-form .ajax-loader{display:block;margin:0 auto;}
.module .wpcf7-response-output{margin:0;}
.module .wpcf7-validation-errors{border-color:#333;margin-bottom:25px;}

.module.table_fixed table{
	table-layout:fixed;
}
.module.table_item table tr th,
.module.table_item table tr td{
	font-size:12px;
	border:none;
	padding:0 0 10px;
	vertical-align:top;
}
.module.table_item table tr:last-child th,
.module.table_item table tr:last-child td,
/* .module.table_info table tr:last-child th, */
/* .module.table_info table tr:last-child td */
{
	padding:0;
}
.module.table_item table tr th:first-child{
/* 	width:110px; */
	width: 15%;
}
.page-id-2463 .module.table_item table tr th:first-child{
	width: 105px;
}
.page-id-2477 .module.table_item table tr th:first-child{
	width: 107px;
}
.page-id-2506 .module.table_item table tr th:first-child{
	width: 107px;
}
.module.table_info table tr th,
.module.table_info table tr td{
	border:none;
/* 	padding:0 0 8px; */
/* 	vertical-align:top; */
	padding: 7px 0px;
    font-size: 15px;
    padding-left: 45px;
}

/*--------------------------------------------------
- POST -
--------------------------------------------------*/
.module .post-date,
.module .post-title{
    line-height: 1.7;
}
.module-post .post-title a{text-decoration: underline;}
.module-post .post-title a:hover{text-decoration: none;}
.post .entry-content > p:last-child,
.post .entry-content > img:last-child,
.module .accordion-content > img:last-child,
.module.post_news .builder-posts-wrap .post:last-of-type{
    margin-bottom:0;
}
.post .entry-content > .themify_builder_content{
	margin-bottom:-1.2em;
}

.post .entry-content img:not(.gallery img),
.module .accordion-content img:not(.gallery img){
	padding:6px 0;
}
.post .entry-content img,
.module .accordion-content img{
	margin-bottom:0;
}
.post .entry-content > img,
.module .accordion-content > img{
	margin-bottom:1.2em;
}

.post .gallery {
    --galn: 1;
    --galN: 1;
    --galg: 1.5%;
    --galG: 1.5%;
    display: grid;
    column-gap: 1.5%;
    row-gap: 0;
	grid-template-columns: repeat(var(--galN),1fr);
}
.post .gallery-columns-2 {
    --galn: 2;
    --galN: 2;
}
.post .gallery-columns-3 {
    --galn: 3;
    --galN: 3;
}
.post .gallery .gallery-item{
	float:none;
	width:100%;
	text-align:center;
}
.post .gallery .gallery-item img{
	padding:0;
}

.module.post_news .builder-posts-wrap .post{
    padding:0;
    margin-bottom:8px;
}
.module.post_news .post-date{
    float:left;
    margin:0 20px 0 0;
}
.module.post_news .entry-content{
    overflow: hidden;
}





body.single .post{
	padding:45px 0 0;
	margin:0 0 60px;
}
body.single .post-image{
	text-align:center;
	margin:0 0 50px;
}
body.single .post-date{
	display:block;
}
body.single #pagewrap .post-title{
	line-height: 1.4;
	margin-bottom:0px;
}
body.single #pagewrap .history-back-button{
	display:block;
	text-align:center;
	width:200px;
	max-width:100%;
	margin:0 auto 100px;
	text-decoration:none;
}
body.single .history-back-button:hover{
	opacity:0.7;
}



/* :::::::::::::
		add
::::::::::::: */

/* __ALL__ */
#pagewrap .themify_builder_content .tit_b.module-text {
    margin-bottom: 0;
}
/* :::::::::::::
		1
::::::::::::: */
#pagewrap .module_row .tb-column-inner .bdp_fff {
	padding :15px 10px 30px 30px;
}
#pagewrap .module_row .tb-column-inner .bdp_fff.first_box {
	padding-bottom: 0;
	line-height: 1.65;
}
.news_table.module table tr td {
	border: none;
	padding: 5px;
}
.news_table.module table tr td:first-child {
	width: 15%;
	vertical-align: baseline;
}
#pagewrap .news_table.module table tr td a {
	color: #990000;
	text-decoration: none;
}
#pagewrap .news_table.module table tr td a:hover {
	color: #ff0000;
	text-decoration: underline;
}




/* :::::::::::::
		2
::::::::::::: */
.watchhover1 .image-wrap {
    background: url(../../uploads/p02b01_b01.jpg) no-repeat left;
}
.watchhover1 .image-wrap:hover{
	background:url(../../uploads/p02b01_b01_on.jpg) no-repeat left;
}
.watchhover2 .image-wrap {
    background: url(../../uploads/p02b01_b02.jpg) no-repeat left;
}
.watchhover2 .image-wrap:hover{
	background:url(../../uploads/p02b01_b02_on.jpg) no-repeat left;
}
.watchhover3 .image-wrap {
    background: url(../../uploads/p02b01_b03.jpg) no-repeat left;
}
.watchhover3 .image-wrap:hover{
	background:url(../../uploads/p02b01_b03_on.jpg) no-repeat left;
}
.watchhover1 a img:hover {
    opacity: 0;
}
.watchhover2 a img:hover {
    opacity: 0;
}
.watchhover3 a img:hover {
    opacity: 0;
}

.clock-top .module_subrow .tb-column-inner .tb_text_wrap {
	padding-left: 10px;
}
#pagewrap .module_row.clock_detail.tb_section-clock_seiko {
	padding: 10px 40px 16px 10px;
}
#pagewrap .module_row.clock_detail.tb_section-clock_citizen {
	padding: 10px 40px 25px 10px;
}
.clock_detail .tb-column-inner .module-title {
	margin-bottom: 25px;
}
.row_watch_item	.tb-column-inner .module-text {
	line-height: 1.3em;
}
.text_adjust .tb_text_wrap p,
.text_adjust .module-text p{
	padding-left: 10px;
}
.tb_section-wrist .module.tit_line .module-title {
    font-size: 17px;
	line-height: 1.29em;
}
.repair_table.module table tr td {
	padding:10px;
}
.module.tit_line.f-17 .module-title {
    font-size: 17px;
}

/* __2-1__ */
#pagewrap .clock_detail.bdp_teal {
	padding: 10px 0 20px 10px;
}
.module.table_item.detail_table table tr th,
.module.table_item.detail_table table tr td {
	padding: 2px 0px;
    line-height: 1.7;
}
.Bspace-5 .image-wrap img {
	padding-bottom: 5px;
}
/* __2-2__ */
.page-id-2477 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 0 26px 10px;
}
/* __2-3__ */
.page-id-2506 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 0 50px 10px;
}
/* __2-4__ */
.page-id-2520 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 0 45px 10px;
}
/* __2-5__ */
.page-id-2532 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 15px 58px 10px;
}
.clock_detail.tb_huh7708 .module-image {
	margin-top: 30px;
}
/* __2-6__ */
.page-id-2539 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 15px 57px 10px;
}
.clock_detail.tb_gnpx176 .module-image {
	margin-top: 35px;
}
/* __2-7__ */
.page-id-2544 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 15px 40px 10px;
}
.clock_detail.tb_as14244 .module-image {
	margin-top: 45px;
}
.page-id-2544 .row_watch_item .sub_column.last {
    padding: 10px 20px 0 30px;
}

/* __2-8__ */
.page-id-2549 #pagewrap .clock_detail.bdp_teal {
	padding: 10px 15px 20px 10px;
}
.page-id-2549 .row_watch_item .sub_column.last {
    padding: 10px 30px 12px;
}


/* :::::::::::::
		3
::::::::::::: */
#pagewrap .themify_builder_content-2558 .tb_3yel379.module-layout-part {
    margin-bottom: 0;
}
.module.tit_icon_ring .module-title:after {
    background-image: url(../../uploads/icon_ring.jpg);
	width: 45px;
}
.module.tit_icon_necklece .module-title:after {
    background-image: url(../../uploads/icon_ring.jpg);
	width: 45px;
}
.module.tit_icon_pearl .module-title:after {
    background-image: url(../../uploads/Pearl1.png);
	width: 32px;
}
.ring-tit.module.tit_box .module-title {
    padding: 10px 10px 10px 30px;
	line-height: 1.5625em;
}
#pagewrap .module.item_tit .image-title {
    font-size: 10px;
    line-height: 1.7;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

#pagewrap .themify_builder_content-2589 .tb_259k108.module-layout-part {
    margin-bottom: 0;
}
#pagewrap .themify_builder_content-2595 .tb_259k108.module-layout-part {
    margin-bottom: 0;
}


/* :::::::::::::
		4
::::::::::::: */
.ringhover1 .image-wrap {
    background: url(../../uploads/p03_btm01.jpg) no-repeat left;
}
.ringhover2 .image-wrap {
    background: url(../../uploads/p03_btm02.jpg) no-repeat left;
}
.ringhover3 .image-wrap {
    background: url(../../uploads/p03_btm03.jpg) no-repeat left;
}

.ringhover1 .image-wrap:hover {
    background: url(../../uploads/p03_btm01_on.jpg) no-repeat left;
}
.ringhover2 .image-wrap:hover {
    background: url(../../uploads/p03_btm02_on.jpg) no-repeat left;
}
.ringhover3 .image-wrap:hover {
    background: url(../../uploads/p03_btm03_on.jpg) no-repeat left;
}
.ringhover1 a img:hover {
    opacity: 0;
}
.ringhover2 a img:hover {
    opacity: 0;
}
.ringhover3 a img:hover {
    opacity: 0;
}



.f-17 .module.tit_line .module-title {
    font-size: 17px;
}
.Lspace-10 .tb_text_wrap {
	padding-left: 10px;
}



/* :::::::::::::
		5
::::::::::::: */
.page-id-2608 .module table tr th:first-child {
    width: 23%;
    vertical-align: top;
}



/* :::::::::::::
	MAIL
::::::::::::: */
.module.tit_icon_mail .module-title:after {
    background-image: url(../../uploads/mail1.png) ;
}
.info_mail .wpcf7 table {
	font-family:"ヒラギノ角ゴ ProN W3″", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
	font-size: 13px;
}
.info_mail .wpcf7 table tr th {
	color: #6f4140;
    width: 25%;
}
.info_mail .wpcf7 table tr th span {
	color: #ff0000;
    font-size: 10px;
    font-size: 0.625rem;
}
.info_mail .wpcf7 table tr th,
.info_mail .wpcf7 table tr td {
	border: solid 1px #467273;
    padding: 5px 7px;
}
body #pagewrap .module .wpcf7 input[type=submit] {
    font-size: 13px;
    color: #000;
    border-radius: 5px;
	max-width: 250px;
    width: 100%;
    margin: 15px 0;
    background: #467273;
}
body #pagewrap .module .wpcf7 input[type=submit]:hover{
    background: #6f4140;
    color: white;
}
.info_mail .wpcf7 .acceptance p {
	margin: 20px 0;
	font-size: 13px;
}



/* :::::::::::::
	POST
::::::::::::: */
#content.list-post .post-date {
	font-size: 13px;
}
#content.list-post .post .post-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
}
#content.list-post .entry-content {
	font-size: 15px;
}
#content.list-post .entry-content a {
	color: #990000;
	text-decoration: none;
}
#content.list-post .entry-content a:hover {
	color: #ff0000;
	text-decoration: underline;
}
/* _戻るボタン_ */
.tb_text_wrap .btn-content {
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    background: #467273;
    border-radius: 10px;
}
#pagewrap .tb_text_wrap .btn-content .page-back {
    display: block;
    color: #fff;
	text-decoration: none;
	font-size: 13px;
}
#pagewrap .tb_text_wrap .btn-content .page-back:hover {
    display: block;
    color: #fff;
	text-decoration: underline;
}




/************************************************
***************** Media Query *******************
*************************************************/
#pagewrap #menu-button,
body #pagewrap .sp-footer-icons-container a{
	color:#fff;
	background:#467274;
	border:none;
	text-decoration:none;
}
body #pagewrap .sp-footer-icons-container a{
	border-top:1px solid #fff;
}
body #pagewrap .sp-footer-icons-container a span{
	font-size:16px;
}
body #pagewrap .sp-footer-icons-container a svg{
	fill:#fff;
}
#pagewrap #menu-button{
	width:50px;height:50px;
}
#pagewrap #menu-button .ham-lines span,
#pagewrap #menu-button .ham-lines::before,
#pagewrap #menu-button .ham-lines::after{
	background:#fff;
}





@media screen and (max-width: 1180px) {
	
	body #pc-backtop {
		display: none;
	}
	#footer .sp-footer-icons-container {
		display: flex;
	}
	
	#pagewrap #main-menu-container{
		background:#fff;
		position: fixed;
		z-index: 700;
		top: 0;
		left: 0;
		right: auto;
		bottom: auto;
		overflow-y: auto;
		display:block;
		width: 100vw;
		height: 100vh;
		opacity:0;
		visibility:hidden;
	}
	#pagewrap #main-menu-container.is-active{
		opacity:1;
		visibility:visible;
	}
	#headerwrap #main-menu-container #main-menu{
		width:100%;
		max-width:94%;
		padding:60px 0;
		margin:auto;
	}
	#pagewrap #main-menu-container .main-menu{
		text-align:left;
	}
	#pagewrap #main-menu-container .main-menu li{
		padding:0;
		margin:0;
		border-color: #333;
		float:none;
		display:block;
		text-align:left;
		line-height:1.7;
	}
	#pagewrap #main-menu-container .main-menu ul{
		margin:0 0 0 3%;
	}
	#pagewrap #main-menu-container .main-menu li a{
		display: block;
		padding: 8px 3%;
		text-decoration:none;
		color:#000;
		width: 100%;
		background: none;
		text-indent: unset;
		white-space: normal;
		height: auto;
	}
	/* --- styling --- */
	#pagewrap #main-menu-container{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: -o-flex;
		display: flex;
	}
	#pagewrap #main-menu-container #main-menu{
		width:200px;
	}
	#pagewrap #main-menu-container .main-menu > li{
		font-size: 22px;
        line-height: 1.4;
        text-align: center;
		margin:0 0 20px;
	}
	#pagewrap #main-menu-container .main-menu > li > a{
        font-family: "Times New Roman", serif;
        color: #333;
/* 		background: linear-gradient(to bottom, #fff, #efefef 7px, #f9f9f9 70%, #fff); */
/*         border: 1px solid #e7e7e7; */
        padding: 2px 10px 0;
	}
	#pagewrap #main-menu-container .main-menu > li.current-menu-item > a,
	#pagewrap #main-menu-container .main-menu > li.current-menu-parent > a{
		color: #467274;
        background: linear-gradient(to bottom, #f8faf7, #dbe9d8 7px, #dfeddc 70%, #e0ede4);
	}
	#pagewrap #main-menu-container .main-menu ul{
		margin:0;
	}
	#pagewrap #main-menu-container .main-menu ul li{
		font-size:12px;
		line-height:1.7;
		text-align:center;
	}
	#pagewrap #main-menu-container .main-menu ul li a{
		color:#333;
		border-bottom: 1px dotted #979289;
        padding: 8px 10px 6px;
	}
	#pagewrap #main-menu-container .main-menu ul li.current-menu-item a{
		text-decoration:underline;
	}
	
	#headerwrap{
		padding:0 0 36px;
	}

}





@media screen and (max-width: 1024px) {
	
	#headerwrap #site-description{
		padding-right:50px;
	}

}





@media screen and (max-width: 980px) {
	
	#pagewrap .module_row > .row_inner{
		max-width:100%;
	}
	
}





@media screen and (max-width: 768px) {

	#pagewrap .gallery .module-gallery-grid:not(.gallery-columns-1),
	.post .gallery .module-gallery-grid:not(.gallery-columns-1){
		--galn: 2;
		--galN: 2;
	}
	#pagewrap .gallery .gallery-item{
		margin-bottom:3.045%;
	}
	#pagewrap #content .gallery .gallery-item:nth-of-type(odd){
		clear:left;
	}
	#pagewrap #content .gallery .gallery-item:nth-of-type(even){
		margin-right:0;
	}
	#pagewrap .module:not(.table_scroll) > .tb_text_wrap > table tr th,
	#pagewrap .module:not(.table_scroll) > .tb_text_wrap > table tr td,
	#pagewrap .module .wpcf7 table tr th,
	#pagewrap .module .wpcf7 table tr td{
		display:block;
		width:100%;
	}
	#pagewrap .module:not(.table_scroll) > .tb_text_wrap > table tr th,
	#pagewrap .module:not(.table_scroll) > .tb_text_wrap > table tr:not(:last-child) td,
	#pagewrap .module:not(.table_scroll) > .tb_text_wrap > table tr:last-child td:not(:last-child),
	#pagewrap .module .wpcf7 table tr th,
	#pagewrap .module .wpcf7 table tr:not(:last-child) td,
	#pagewrap .module .wpcf7 table tr:last-child td:not(:last-child){
		border-bottom:none;
	}
	.module.table_price table tr td:last-child{
		width:auto;
		white-space:unset;
	}
	.module.table_scroll:before {
		content: "▶表を横に動かせます";
		display:block;
		margin:0;
		color: #467273;
		font-size:14px;
	}
	.module.table_scroll .tb_text_wrap{
		overflow:auto;
	}
	.module.table_scroll table{
		width:721px;
	}
	.module.table_item table tr th:not(:last-child),
	.module.table_item table tr td:not(:last-child),
	.module.table_info table tr th:not(:last-child),
	.module.table_info table tr td:not(:last-child){
		padding-bottom:0;
	}
	#pagewrap .row_watch_item .subrow_inner{
		--col: 1.17fr 3.113fr;
	}
	
	#pagewrap .module_row .tb-column-inner .bdp_fff {
		padding: 2%;
	}
	.bp_teal.row_banner {
		padding: 20px 0;
	}
	#pagewrap .module-image.image-right .image-wrap {
		float: none;
		margin: 0 auto 15px;
		text-align: center; 
	}
	.bdp_teal4 {
		border: none;
	}
	.limes_sub-img {
		text-align: center;
		margin: 15px 0 10px;
	}
	body #pagewrap .module_subrow.clock_detail.bdp_teal {
		padding: 5%;
	}
	#pagewrap .sp_full {
		padding: 8px 0;
	}
	#pagewrap .module-image.image-left .image-wrap {
		float: none;
		margin: 0 auto 15px;
		text-align: center; 
	}
	.mfp-counter,
	.mfp-title,
	.tf_social_sharing {
		display: none;
	}
	
}





@media screen and (max-width: 680px) {
	
	#pagewrap .module_column{
		width:100%;
		margin-left:0;
	}
    #pagewrap .module.img_right .image-wrap,
    #pagewrap .module.img_left .image-wrap,
	#pagewrap .module.sp_c{
        text-align: center;
    }
	
	.header-brand-container{
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#header #site-logo{
		width:100%;
		margin:20px 0;
/* 		padding:0 50px; */
	}
	#headerwrap #site-description{
		text-align:center;
/* 		padding-left:50px; */
		white-space: nowrap;
	}
	body.home .row_main .tb-column:not(.last){
		margin-bottom:20px;
	}
	.row_banner .module_subrow{
		max-width:210px;
		margin-left:auto;
		margin-right:auto;
	}
	.row_banner .subrow_inner{
		display:grid;
	}
	.row_banner .sub_column:not(.first){
		padding-top:0;
	}
	#pagewrap .row_watch_item .subrow_inner{
		--col: none;
	}
	#headerwrap #header.header {
		padding: 65px 2% 0;
	}
.header_info {
    display: none;
   }
	
	.watchhover1 .image-wrap {
		background: url(../../uploads/p02b01_b01.jpg) no-repeat center;
	}
	.watchhover1 .image-wrap:hover{
		background:url(../../uploads/p02b01_b01_on.jpg) no-repeat center;
	}
	.watchhover2 .image-wrap {
		background: url(../../uploads/p02b01_b02.jpg) no-repeat center;
	}
	.watchhover2 .image-wrap:hover{
		background:url(../../uploads/p02b01_b02_on.jpg) no-repeat center;
	}
	.watchhover3 .image-wrap {
		background: url(../../uploads/p02b01_b03.jpg) no-repeat center;
	}
	.watchhover3 .image-wrap:hover{
		background:url(../../uploads/p02b01_b03_on.jpg) no-repeat center;
	}
	
	.ringhover1 .image-wrap {
		background: url(../../uploads/p03_btm01.jpg) no-repeat center;
	}
	.ringhover2 .image-wrap {
		background: url(../../uploads/p03_btm02.jpg) no-repeat center;
	}
	.ringhover3 .image-wrap {
		background: url(../../uploads/p03_btm03.jpg) no-repeat center;
	}

	.ringhover1 .image-wrap:hover {
		background: url(../../uploads/p03_btm01_on.jpg) no-repeat center;
	}
	.ringhover2 .image-wrap:hover {
		background: url(../../uploads/p03_btm02_on.jpg) no-repeat center;
	}
	.ringhover3 .image-wrap:hover {
		background: url(../../uploads/p03_btm03_on.jpg) no-repeat center;
	}

	
	
}

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
	.rb1, .tel-link.rb2, .rb3 {
    display: none;
}
}

