<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */


/*	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	behavior: url("/css/PIE.htc");*/



/*top*/
.vi {
   position:relative;
   width:100%;
}
/*
.vi li {
   position:absolute;
   height:420px;
   margin:0;
   padding:0;
   background-position:center center;
   background-repeat:no-repeat;
   background-size:cover;
}
.vi p {
   position: relative;
   z-index:10;
   text-align:center;
}
*/
.top_box01 {
	width:1050px;
	margin:0 auto;
	padding:50px 0 60px;
}
.top_box01 .btn01 {
	margin:0 0 50px;
}
.top_box01 .btn01:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.top_box01 .btn01 section {
	float:left;
	width:510px;
}
.top_box01 .btn01 section:last-child {
	float:right;
}
.top_box01 .btn01 section .img {
	margin:0 0 10px;
}
.top_box01 .btn01 section h3 {
	position:relative;
	font-size:30px;
	font-weight:bold;
	line-height:1.2;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom: solid 1px #000000;
}
.top_box01 .btn01 section h3:before {
	display:inline-block;
	content:'//';
	color:#9aca27;
	font-size:1.875rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-0.5rem;
}
.top_box01 .btn01 section:last-child h3:before {
	color:#6fd2d3;
}
.top_box01 .btn01 section h3.ins:before {
	color:#ED9D3E;
}
.top_box01 .btn01 section h3 em {
	font-size:15px;
	display:inline-block;
	margin:0 0 0 5px;
}
.top_box01 .btn01 section h4 {
	font-size:18px;
	font-weight:bold;
	line-height:1.1;
	margin:0 0 10px;
	color:#000;
}
.top_box01 .btn01 section .com {
	font-size:14px;
	line-height:1.1;
	color:#666;
}

.top_box01 .banner01{display:flex;flex-flow:row wrap;align-items:center;border:1px solid #08b9bb;width:870px;max-width:100%;margin:0 auto;}
.top_box01 .banner01 dt{width:40%;padding:20px;}
.top_box01 .banner01 dd{width:60%;padding:20px;}



.top_box01 ul li {
	text-align:center;
	margin:0 0 10px;
}
.top_box01 ul li:first-child {
}
.top_box01 ul:after{
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.top_box01 .merit {	
	margin:40px auto 0px;
}
.recommend {
	background:#111 url(../img/common/bg01.jpg) repeat 0 0;
	padding:70px 0;
}
.recommend section {
	width:1050px;
	margin:0 auto;
	color:#FFF;
}
.recommend section h3 {
	position:relative;
	font-size:50px;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 70px;
}
.recommend section h3:before {
	position:relative;
	top:-0.2rem;
	display:inline-block;
	content:'//';
	color:#fff100;
	font-size:2.625rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-0.1rem;
}
.recommend section h3 span {
	font-size:50px;
	font-weight: normal;
}
.recommend section h3 em {
	font-size:20px;
	display:inline-block;
	margin:0 0 0 10px;
}
.recommend section .recommend_in{margin-top:-30px;}
.recommend section .recommend_in:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.recommend section .recommend_in .recommend_info {
	float:left;
	width:330px;
	margin:0 30px 30px 0;
}
.recommend section .recommend_in .recommend_info:nth-child(3n) {
	margin:0 0 30px;
}
.recommend section .recommend_in .recommend_info:nth-child(3n+1) {
	clear:both;
}
.recommend section .recommend_in .recommend_info:nth-last-child(-n+3) {
	margin-bottom:0;
}
.recommend section .recommend_in .recommend_info .img {
	text-align:center;
	margin:0 0 10px;
}
.recommend section .recommend_in .recommend_info h4 {
	font-size:25px;
	font-weight:bold;
	line-height:1;
	margin-bottom:10px;
}
.recommend section .recommend_in .recommend_info .com {
	font-size:14px;
	line-height:1.78;
	margin:0 0 10px;
}
.recommend section .recommend_in .recommend_info .com p {
	margin:0 0 10px;
}
.recommend section .recommend_in .recommend_info .com p:last-child {
	margin:0;
}
.recommend section .recommend_in .recommend_info table {
	width:100%;
	line-height:1.3;
	border-bottom: solid 1px #303030;
	font-size:14px;
}
.recommend section .recommend_in .recommend_info table th {
	border-top: solid 1px #303030;
	padding:5px 0;
}
.recommend section .recommend_in .recommend_info table th small {
	font-size:11px;
}
.recommend section .recommend_in .recommend_info table td {
	border-top: solid 1px #303030;
	padding:5px 0;
}
.goonet {
	background:#ff0000;
	text-align:center;
	padding:5px 0;
}


.recommend section .recommend_in .recommend_audio_info {
	float:left;
	width:510px;
	margin:0 30px 70px 0;
}
.recommend section .recommend_in .recommend_audio_info:nth-child(2n) {
	margin:0 0 30px;
}
.recommend section .recommend_in .recommend_audio_info:nth-child(2n+1) {
	clear:both;
}
.recommend section .recommend_in .recommend_audio_info .img {
	text-align:center;
	margin:0 0 5px;
}
.recommend section .recommend_in .recommend_audio_info h4 {
	font-size:1.125rem;
	font-weight:bold;
}
.recommend section .recommend_in .recommend_audio_info .com {
	font-size:0.750rem;
	margin:0 0 10px;
}
.recommend section .recommend_in .recommend_audio_info .com p {
	margin:0 0 10px;
}
.recommend section .recommend_in .recommend_audio_info .com p:last-child {
	margin:0;
}
.recommend section .recommend_in .recommend_audio_info table {
	width:100%;
	line-height:1.3;
}
.recommend section .recommend_in .recommend_audio_info table th {
	border-right: solid 1px #303030;
	border-bottom: solid 1px #303030;
	font-size:0.750rem;
}
.recommend section .recommend_in .recommend_audio_info table th:last-child {
	border-right: none;
	padding:5px 10px;
}
.recommend section .recommend_in .recommend_audio_info table th:first-child {
	padding:5px 3px;
	width:192px;
}
.recommend section .recommend_in .recommend_audio_info table th:nth-child(2) {
	padding:5px 10px;
	width:170px;
}
.recommend section .recommend_in .recommend_audio_info table td {
	border-right: solid 1px #303030;
	font-size:1.125rem;
}
.recommend section .recommend_in .recommend_audio_info table td:last-child {
	border-right: none;
	padding:5px 10px;
}
.recommend section .recommend_in .recommend_audio_info table td:first-child {
	padding:5px 3px;
}
.recommend section .recommend_in .recommend_audio_info table td:nth-child(2) {
	padding:5px 10px;
}

.recommend .link_btn{display:block;margin:30px auto 80px;width:300px;}
.recommend .link_btn a{display:block;width:100%;padding:10px;background:#ff0000;border-radius:4px;color:#fff;text-align:center;}
.recommend .link_btn a:before{content:"\f0da";font-family:FontAwesome;margin-right:5px;color:#fff;}
.recommend .link_btn a:hover{color:#000;}
.recommend .link_btn a:hover:before{color:#000;}

.merit-box{padding:60px 0;}
.merit-box h3 img{display:block;width:808px;margin:0 auto 20px;}
.merit-box ul{display:flex;flex-flow:row wrap;}
.merit-box ul li{width:33.33%;padding:0 15px;}


.top_shop {
	background:#fff;
	margin:0 0 0px;
}
.top_shop .top_shop_in {
	width:1080px;
	max-width:100%;
	margin:0 auto;
	padding:30px 0;
	display:flex;
	flex-flow:row wrap;
}
.top_shop .top_shop_in section {
	width:50%;
	padding:30px;
}
.top_shop .top_shop_in section iframe {
	width:100%;
	height:200px;
	vertical-align:bottom;
}
.top_shop .top_shop_in section h3{margin-bottom:10px;font-size:18px;font-weight:bold;}
.top_shop .top_shop_in section h3 img{margin-right:20px;}
.top_shop_in ul.photo{display:flex;flex-flow:row wrap;}
.top_shop_in ul.photo li{width:50%;}
.top_shop_in ul.photo li img{width:100%;}
.top_shop_in .add ul{font-family: 'Oswald', sans-serif;line-height:1;padding:10px 0;}
.top_shop_in .add .phone{font-size:50px;}
.top_shop_in .add .phone a:before{content:"\f095";font-family:FontAwesome;margin-right:10px;}
.top_shop_in .add .phone a:hover{opacity:1;color:#08b9bb;}
.top_shop_in .add .fax{font-size:30px;}
.top_shop_in .add .fax small{font-size:20px;}
.top_shop_in .add p{font-size:14px;line-height:1.428;}


.top_contact{width:100%;background:#111 url(../img/common/bg01.jpg);color:#fff;}
.top_contact .inner{width:1080px;max-width:100%;margin:0 auto;padding:60px 0;}
.top_contact h3{font-size:50px;line-height:1.2;margin-bottom:30px;padding:0 15px;font-family: 'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','ＭＳ Ｐ明朝','MS PMincho',serif;}
.top_contact .inner &gt; p{font-size:18px;letter-spacing:0.1em;line-height:1.5;margin-bottom:15px;padding:0 15px;}
.top_contact a{color:#fff;}
.top_contact ul{display:flex;flex-flow:row wrap;}
.top_contact ul li{width:33.33%;padding:15px;}
.top_contact ul .phone dl dt{width:100%;height:30px;background:#fff;color:#000;font-size:20px;font-weight:bold;text-align:center;line-height:30px;}
.top_contact ul .phone dl dt small{font-size:12px;font-weight:normal;}
.top_contact ul .phone dl dd{font-size:50px;font-family: 'Oswald', sans-serif;line-height:1;}
.top_contact ul .phone dl dd:before{content:"\f095";font-family:FontAwesome;margin-right:10px;}
.top_contact ul .phone p{font-size:12px;letter-spacing:0.15em;line-height:1.33;}
.top_contact ul .phone a:hover dl dt{background:#08b9bb;}
.top_contact ul .phone a:hover{opacity:1;color:#08b9bb;}
.top_contact ul .mail a{display:flex;align-items:center;justify-content:center;font-size:21px;width:100%;height:120px;border:2px solid #fff;transition-duration:0.4s;}
.top_contact ul .mail a:before{content:"\f0e0";font-family:FontAwesome;margin-right:5px;}
.top_contact ul .mail a:hover{background:#fff;color:#000;opacity:1;}

.index_gallery{width:100%;background:#111 url(../img/common/bg01.jpg);margin-bottom:90px;padding:75px 0 90px;}
.index_gallery .inner{width:1080px;max-width:100%;margin:0 auto;}
.index_gallery ul{display:flex;flex-flow:row wrap;}
.index_gallery ul li{width:50%;padding:15px;}


.sns {
	width:1050px;
	margin:20px auto 30px;
}
.sns:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.sns section {
	float:left;
	width:330px;
	margin:0 30px 0 0;
	padding-top:10px;
}
.sns section:last-child {
	margin:0;
	background:#E8E8E8;
	position:relative;
}
.sns section h3 {
	position:relative;
	font-size:1.875rem;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 30px;
}
.sns section h3:before {
	position:relative;
	display:inline-block;
	content:'//';
	color:#f70655;
	font-size:1.875rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-0.5rem;
}
.sns section h3 span {
	font-size:0.938rem;
	font-weight:normal;
	display:inline-block;
	margin:0 0 0 10px;
}
.sns section .sns_in {
	height:260px;
	overflow:auto;
}
.sns section .sns_in div {
	overflow:hidden;
	margin:0 0 5px;
	font-size:0.750rem;
	position:relative;
}
.sns section .sns_in div:last-child {
	margin:0;
}
.sns section .sns_in div time {
	float:left;
	width:27.272%;
}
.sns section .sns_in div p {
	float:left;
	width:72.728%;
}
.sns section .sns_in .flyer_img{
	width:96%;
	height:auto;
	margin:0px 2% 2%;
}
.sns section .sns_in .flyer_date{
	margin:0px 2%;
}
.sns section .sns_in .catch{position:absolute;top:60%;left:0px;}
.bnr{
	display:block;
	width:740px;
	margin:0px auto 30px;
}

.top_equ {
	width:1050px;
	margin:0 auto 90px;
}
.top_equ h3 {
	position:relative;
	font-size:2.625rem;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 30px;
}
.top_equ h3:before {
	position:relative;
	display:inline-block;
	content:'//';
	color:#f70655;
	font-size:2.625rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-0.5rem;
}
.top_equ h3 span {
	font-size:1.125rem;
	font-weight:normal;
	display:inline-block;
	margin:0 0 0 10px;
}
.top_equ ul {
	overflow:hidden;
}
.top_equ ul li {
	float:left;
	width:150px;
	margin:0 30px 10px 0;
	font-size:0.750rem;
	line-height:1.3;
}
.top_equ ul li:nth-child(6n) {
	margin:0 0 10px 0;
}
.top_equ ul li:nth-child(6n+1) {
	clear:both;
}
.top_equ ul li:nth-last-child(-n+6) {
	margin-bottom:0;
}
.top_equ ul li img {
	margin:0 0 10px;
}
.top_equ ul li span {
	display:block;
}
.top_staff {
	width:1050px;
	margin:0 auto 70px;
}
.top_staff h3 {
	position:relative;
	font-size:2.625rem;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 30px;
}
.top_staff h3:before {
	position:relative;
	display:inline-block;
	content:'//';
	color:#f70655;
	font-size:2.625rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-0.5rem;
}
.top_staff h3 span {
	font-size:1.125rem;
	font-weight:normal;
	display:inline-block;
	margin:0 0 0 10px;
}
.top_staff .staff_col2 {
	overflow:hidden;
}
.top_staff .staff_col2 section {
	width:510px;
	float:left;
	margin:0 0 30px;
	overflow:hidden;
}
.top_staff .staff_col2 section:nth-child(2n) {
	float:right;
}
.top_staff .staff_col2 section:nth-child(2n+1) {
	clear:both;
}
.top_staff .staff_col2 section .img {
	float:left;
	width:120px;
}
.top_staff .staff_col2 section div {
	float:right;
	width:380px;
	font-size:0.750rem;
}
.top_staff .staff_col2 section div h4 {
	font-size:1.500rem;
	margin:0 0 10px;
}
.top_staff .staff_col2 section div p {
	margin:0 0 5px;
}
.top_staff .staff_col2 section div p:last-child {
	margin:0;
}
.top_staff .staff_col3 {
	overflow:hidden;
}
.top_staff .staff_col3 section {
	width:330px;
	float:left;
	margin:0 30px 30px 0;
	overflow:hidden;
}
.top_staff .staff_col3 section:nth-child(3n) {
	margin:0 0 30px 0;
}
.top_staff .staff_col3 section:nth-child(3n+1) {
	clear:both;
}
.top_staff .staff_col3 section:nth-last-child(-n+3) {
	margin-bottom:0;
}
.top_staff .staff_col3 section .img {
	float:left;
	width:120px;
}
.top_staff .staff_col3 section div {
	float:right;
	width:200px;
	font-size:0.750rem;
}
.top_staff .staff_col3 section div h4 {
	font-size:1.125rem;
	margin:0 0 10px;
}
.top_staff .staff_col3 section div p {
	margin:0 0 5px;
}
.top_staff .staff_col3 section div p:last-child {
	margin:0;
}
.banner02 {
	width:1050px;
	margin:0 auto 70px;
}
.banner02 ul {
	overflow:hidden;
}
.banner02 ul li {
	float:left;
	width:240px;
	margin:0 30px 0 0;
}
.banner02 ul li:last-child {
	margin:0;
}
.banner02 ul li span {
	display:block;
	border-top: double 1px #000000;
	font-size:0.750rem;
	padding:5px 0 0;
}
a.staff_link{display:inline-block;font-size:16px;color:white;padding:5px 20px;background:#ED0003;border-radius:3px;margin-top:5px;}
a.staff_link img{width:26px;height:auto;display:inline;margin-right:5px;vertical-align:middle;}

/*20200424*/
#colona{margin:60px auto 30px;width:1080px;}
#colona h3{font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;text-align:center;font-size:1.8rem;line-height:1.4;margin:0 15px 1rem;background:#EBF5FF;padding:10px 0px;}
#colona p{text-align:center;margin:0 0 1rem;line-height:2;font-size:15px;color:#666;padding:0px 10px;}
#colona &gt; div{display:flex;flex-flow:row wrap;}
#colona &gt; div dl{width:33.33%;padding:15px;font-size:14px;}
#colona &gt; div dl dt{background:#1E3E96;color:#fff;font-weight:bold;font-size:1.2em;margin-bottom:10px;}
#colona &gt; div dl dt:before{content:"\f0c8";font-family:FontAwesome;font-size:120%;padding:0px 10px;}

.sevenmax{background:#46bc90;text-align:center;}




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


.top_box01 {
	width:96%;
	margin:0 auto;
	padding:10% 0;
}
.top_box01 .btn01 section {
	float:none;
	width:100%;
	margin:0 0 5%;
}
.top_box01 .btn01 section:last-child {
	float:none;
	margin:0;
}
.top_box01 .btn01 section .img {
	text-align:center;
}
.top_box01 .banner01{flex-flow:column wrap;}
.top_box01 .banner01 dt,
.top_box01 .banner01 dd{width:100%;text-align:center;}
.recommend {
	padding:10% 0;
}
.recommend section {
	width:100%;
	padding:0 15px;
}
.recommend section h3 {
	margin:0 0 5%;
}
.recommend section h3 em {
	display:block;
	margin:0;
}
.recommend section .recommend_in{margin-top:0px;}

.recommend section .recommend_in .recommend_info {
	float:none;
	width:100%;
	margin:0 0 5% 0;
}
.recommend section .recommend_in .recommend_info:nth-child(3n) {
	margin:0 0 5% 0;
}
.recommend section .recommend_in .recommend_info:nth-child(3n+1) {
	clear:both;
}
.recommend section .recommend_in .recommend_info:nth-last-child(-n+3) {
	margin-bottom:5%;
}
.recommend section .recommend_in .recommend_info .img img{width:100%;}
.recommend section .recommend_in .recommend_info table th:first-child {
	width:auto;
}
.recommend section .recommend_in .recommend_info table th:nth-child(2) {
	width:auto;
}

.recommend section .recommend_in .recommend_audio_info {
	float:none;
	width:100%;
	margin:0 0 3% 0;
}
.recommend section .recommend_in .recommend_audio_info:nth-child(2n) {
	margin:0 0 3% 0;
}
.recommend section .recommend_in .recommend_audio_info:nth-child(2n+1) {
	clear:both;
}
.recommend section .recommend_in .recommend_audio_info table th:first-child {
	width:auto;
}
.recommend section .recommend_in .recommend_audio_info table th:nth-child(2) {
	width:auto;
}

.goonet {
	padding:5px 5%;
}

.top_shop .top_shop_in section{width:100%;padding:15px;}


.sns {
	width:96%;
	margin:0 auto 2%;
}
.sns section {
	float:none;
	width:100%;
	margin:0 0 5% 0;
}
.sns section:last-child {
	margin:0;
}
.sns section h3 {
	margin:0 0 5%;
}
.sns section .sns_in {
	height:auto;
	overflow:auto;
}
.sns section .sns_in div:nth-child(n+6) {
	display:none;
}
.sns section .sns_in div time {
	float:none;
	width:100%;
	display:block;
}
.sns section .sns_in div p {
	float:none;
	width:100%;
}
.bnr{
	display:block;
	width:100%;
	margin:0px auto 10%;
}
.bnr img{
	width:100%;
	height:auto;
}
.top_equ {
	width:96%;
	margin:0 auto 10%;
}
.top_equ h3 {
	margin:0 0 5%;
}
.top_equ ul {
	overflow:hidden;
}
.top_equ ul li {
	width:48%;
	margin:0 0 5% 0;
	text-align:center;
}
.top_equ ul li:nth-child(6n) {
	margin:0 0 5% 0;
}
.top_equ ul li:nth-child(6n+1) {
	clear: none;
}
.top_equ ul li:nth-last-child(-n+6) {
	margin-bottom:5%;
}
.top_equ ul li:nth-child(2n) {
	float:right;
}
.top_equ ul li:nth-child(2n+1) {
	clear: both;
}
.top_staff {
	width:96%;
	margin:0 auto 10%;
}
.top_staff h3 {
	margin:0 0 5%;
}
.top_staff .staff_col2 section {
	width:100%;
	float:none;
	margin:0 0 5%;
}
.top_staff .staff_col2 section:nth-child(2n) {
	float:none;
}
.top_staff .staff_col2 section:nth-child(2n+1) {
	clear:both;
}
.top_staff .staff_col2 section .img {
	float:none;
	width:100%;
	text-align:center;
	margin:0 0 3%;
}
.top_staff .staff_col2 section div {
	float:none;
	width:100%;
}
.top_staff .staff_col3 {
	overflow:hidden;
}
.top_staff .staff_col3 section {
	width:100%;
	float:none;
	margin:0 0 5%;
}
.top_staff .staff_col3 section:nth-child(3n) {
	margin:0 0 5%;
}
.top_staff .staff_col3 section:nth-child(3n+1) {
	clear:both;
}
.top_staff .staff_col3 section:nth-last-child(-n+3) {
	margin-bottom:5%;
}
.top_staff .staff_col3 section .img {
	float:none;
	width:100%;
	text-align:center;
	margin:0 0 3%;
}
.top_staff .staff_col3 section div {
	float:none;
	width:100%;
}
.banner02 {
	width:96%;
	margin:0 auto 10%;
}
.banner02 ul li {
	width:48%;
	margin:0 0 5% 0;
	text-align:center;
}
.banner02 ul li:last-child {
	margin:0 0 5% 0;
}
.banner02 ul li:nth-child(2n) {
	float:right;
}
.banner02 ul li span {
	text-align:left;
}

.top_contact h3{font-size:40px;}
.top_contact ul .phone{width:50%;}
.top_contact ul li{width:100%;}


/*20200424*/
#colona{width:100%;}
#colona h3{font-size:1.5rem;margin:0 0px 1rem;padding:10px;}
#colona p{font-size:14px;}
#colona h3 br,
#colona p br{display:none;}
#colona &gt; div dl{width:100%;font-size:12px;}



}








/*cam*/
.cam_about {
	margin:0 0 30px;
}
.cam_about:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.cam_about dt {
	float:left;
	width:650px;
}
.cam_about dt span {
	display:block;
	margin:0 0 10px;
}
.cam_about dd {
	float:right;
}
.cam_about dd img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.cam_about_list section {
	padding:0 10px 20px;
	margin:0 0 20px;
	border-bottom: dotted 2px #999999;
}
.cam_about_list section:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.cam_about_list section:last-child {
	padding:0 10px;
	margin:0;
	border-bottom:none;
}
.cam_about_list section p {
	float:left;
	width:200px;
}
.cam_about_list section p img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.cam_about_list section div {
	float:right;
	width:650px;
}
.cam_about_list section div h3 {
	font-size:1.250rem;
	font-weight:bold;
	margin:0 0 10px;
}
.cam_about_list section:first-child div h3 {
	color:#8F0000;
}
.cam_about_list section:nth-child(2) div h3 {
	color:#00A9E8;
}
.cam_about_list section:last-child div h3 {
	color:#F78D03;
}
.cam_about_list section div p {
	float:none;
	width:100%;
}
.cam_info01 h3 {
	text-align:center;
	margin:0 0 20px;
}
.cam_info01 h4 {
	position:relative;
	border-left: solid 5px #8F0000;
	font-size:1.250rem;
	font-weight:bold;
	line-height:1.2;
	padding:3px 0 3px 15px;
	margin:0 0 20px;
	color:#8F0000;
}
.cam_info01 h4:before {
	position: absolute;
	display:inline-block;
	content:'';
	top:0;
	left: 3px;
	background:#8f3b2e;
	width:3px;
	height:100%;
}
.cam_info01 dl {
	margin:0 10px 10px;
	padding:0 5px 15px;
}
.cam_info01 dl:last-child {
	margin:0 10px;
}
.cam_info01 dl:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.cam_info01 dl dt {
	float:left;
	width:160px;
}
.cam_info01 dl dt img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.cam_info01 dl dd {
	float:right;
	width:680px;
}
.cam_info01 dl dd span {
	display:block;
	font-size:1.125rem;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.cam_info02 h3 {
	text-align:center;
	margin:0 0 20px;
}
.cam_info02 h4 {
	position:relative;
	border-left: solid 5px #00A9E8;
	font-size:1.250rem;
	font-weight:bold;
	line-height:1.2;
	padding:3px 0 3px 15px;
	margin:0 0 20px;
	color:#00A9E8;
}
.cam_info02 h4:before {
	position: absolute;
	display:inline-block;
	content:'';
	top:0;
	left: 3px;
	background:#55b4e8;
	width:3px;
	height:100%;
}
.cam_info02 dl {
	margin:0 10px 10px;
	padding:0 5px 15px;
}
.cam_info02 dl:last-child {
	margin:0 10px;
}
.cam_info02 dl:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.cam_info02 dl dt {
	float:left;
	width:160px;
}
.cam_info02 dl dt img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.cam_info02 dl dd {
	float:right;
	width:680px;
}
.cam_info02 dl dd span {
	display:block;
	font-size:1.125rem;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.cam_info03 h3 {
	text-align:center;
	margin:0 0 20px;
}
.cam_info03 h4 {
	position:relative;
	border-left: solid 5px #F78D03;
	font-size:1.250rem;
	font-weight:bold;
	line-height:1.2;
	padding:3px 0 3px 15px;
	margin:0 0 20px;
	color:#F78D03;
}
.cam_info03 h4:before {
	position: absolute;
	display:inline-block;
	content:'';
	top:0;
	left: 3px;
	background:#f7c34f;
	width:3px;
	height:100%;
}
.cam_info03 dl {
	margin:0 10px 10px;
	padding:0 5px 15px;
}
.cam_info03 dl:last-child {
	margin:0 10px;
}
.cam_info03 dl:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.cam_info03 dl dt {
	float:left;
	width:160px;
}
.cam_info03 dl dt img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.cam_info03 dl dd {
	float:right;
	width:680px;
}
.cam_info03 dl dd span {
	display:block;
	font-size:1.125rem;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom: dotted 1px #CCCCCC;
}
@media screen and (max-width: 736px) {
.cam_about dt {
	float:none;
	width:100%;
	margin: 0 0 3%;
}
.cam_about dd {
	float:none;
	text-align:center;
}
.cam_about_list section p {
	width:30%;
}
.cam_about_list section div {
	width:65%;
}
.cam_info01 dl dt {
	width:30%;
}
.cam_info01 dl dd {
	width:65%;
}
.cam_info02 dl dt {
	width:30%;
}
.cam_info02 dl dd {
	width:65%;
}
.cam_info03 dl dt {
	width:30%;
}
.cam_info03 dl dd {
	width:65%;
}
}



/*crystal*/
.crystal_img01 {
	text-align:center;
	margin:0 0 20px;
}
.crystal_img01 img {
	width:100%;
}
.crystal_merit {
	counter-reset:li;
	margin:0 0 30px;
}
.crystal_merit dl {
	counter-increment: li;
	margin:0 15px 20px;
}
.crystal_merit dl:last-child {
	margin:0 15px;
}
.crystal_merit dl dt {
	position:relative;
	font-size:1.250rem;
	font-weight:bold;
	margin:0 0 10px;
}
.crystal_merit dl dt:before{
	vertical-align:middle;
	content: counter(li);
	display:inline-block;
    width: 2rem;
    height: 2rem;
	line-height: 2rem;
	text-align:center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #0b3290;
	color:#FFF;
	margin:0 10px 0 0;
}
.crystal_merit dl dd {
	padding:0 15px;
}
.crystal_com01 {
	margin:0 15px 20px;
}
.crystal_tbl01 {
	width:870px;
	margin:0 auto 40px;
	border: solid 1px #4D4D4D;
}
.crystal_tbl01 tr:first-child th {
	background:#4C9FD9;
	color:#FFF;
	vertical-align:middle;
	padding:0 20px;
	width:300px;
}
.crystal_tbl01 tr:first-child td:nth-last-child(-n+2) ,
.crystal_tbl01 tr:nth-child(3) td ,
.crystal_tbl01 tr:nth-child(5) td {
	background:#CCCCCC;
	padding:10px 0 10px 50px;
}
.crystal_tbl01 tr:nth-child(even) td {
	background:#E6E6E6;
	padding:10px 0 10px 50px;
}
.crystal_tbl01 tr:first-child td:last-child ,
.crystal_tbl01 tr:nth-child(3) td:last-child ,
.crystal_tbl01 tr:nth-child(5) td:last-child ,
.crystal_tbl01 tr:nth-child(even) td:last-child {
	color:#FF0000;
	text-align:right;
	font-weight:bold;
	padding:10px 50px 10px 0;
}
.crystal_tbl02 {
	width:870px;
	margin:0 auto 10px;
	border: solid 1px #4D4D4D;
}
.crystal_tbl02 tr:nth-child(even) th {
	background:#ACE3FD;
	padding:10px 20px;
	white-space:nowrap;
	font-weight:bold;
}
.crystal_tbl02 tr:nth-child(even) td:nth-child(even) {
	background:#CCCCCC;
	padding:10px 10px;
}
.crystal_tbl02 tr:nth-child(odd) th {
	background:#B7D4FD;
	padding:10px 20px;
	white-space:nowrap;
	font-weight:bold;
}
.crystal_tbl02 tr:nth-child(odd) td:nth-child(even) {
	background:#E6E6E6;
	padding:10px 10px;
}
.crystal_tbl02 tr:first-child th {
	background:#4C9FD9;
	color:#FFF;
	text-align:center;
	padding:10px;
}
.crystal_com02 {
	width:870px;
	color:#F00;
	margin:0 auto 40px;
}
.crystal_box01 {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.crystal_box01 dt {
	float:left;
	width:630px;
}
.crystal_box01 dd {
	float:right;
}
@media screen and (max-width: 736px) {
.crystal_merit dl {
	margin:0 5px 20px;
}
.crystal_merit dl:last-child {
	margin:0 5px;
}
.crystal_merit dl dd {
	padding:0 5px;
}
.crystal_com01 {
	margin:0 5px 20px;
}
.crystal_tbl01 {
	width:100%;
}
.crystal_tbl01 tr:first-child th {
	padding:0 3%;
	width:auto;
}
.crystal_tbl01 tr:first-child td:nth-last-child(-n+2) ,
.crystal_tbl01 tr:nth-child(3) td ,
.crystal_tbl01 tr:nth-child(5) td {
	padding:2% 1%;
	white-space: nowrap;
}
.crystal_tbl01 tr:nth-child(even) td {
	padding:2% 1%;
	white-space: nowrap;
}
.crystal_tbl01 tr:first-child td:last-child ,
.crystal_tbl01 tr:nth-child(3) td:last-child ,
.crystal_tbl01 tr:nth-child(5) td:last-child ,
.crystal_tbl01 tr:nth-child(even) td:last-child {
	padding:2%;
}
.crystal_tbl02 {
	width:100%;
}
.crystal_tbl02 tr:nth-child(even) th {
	padding:2%;
}
.crystal_tbl02 tr:nth-child(even) td:nth-child(even) {
	padding:2%;
}
.crystal_tbl02 tr:nth-child(odd) th {
	padding:2%;
}
.crystal_tbl02 tr:nth-child(odd) td:nth-child(even) {
	padding:2%;
}
.crystal_tbl02 tr:first-child th {
	padding:2%;
}
.crystal_com02 {
	width:100%;
}
.crystal_box01 {
	width:100%;
}
.crystal_box01 dt {
	float:none;
	width:100%;
	margin:0 0 3%;
}
.crystal_box01 dd {
	float:none;
	text-align:center;
}
}




/*tiinakariina*/
.tiina_banner {
	text-align:center;
	margin:0 0 30px;
}
.tiina_name {
	width:870px;
	margin:0 auto 10px;
	font-weight:1.250rem;
	font-weight:bold;
}
.tiina_com {
	width:870px;
	margin:0 auto;
}
@media screen and (max-width: 736px) {
.tiina_name {
	width:100%;
}
.tiina_com {
	width:100%;
}
}




/*wheel*/
.wheel_sttl01 h3 {
	position: relative;
	text-align: center;
	margin:0 0 20px;
	font-size:1.250rem;
	font-weight:bold;
	color: #09F;
	-moz-text-shadow: 0px 0px 9px rgba(152, 172, 235, 0.95);
	-webkit-text-shadow: 0px 0px 9px rgba(152, 172, 235, 0.95);
	-ms-text-shadow: 0px 0px 9px rgba(152, 172, 235, 0.95);
	text-shadow: 0px 0px 9px rgba(152, 172, 235, 0.95);
}
.wheel_sttl01 h3 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.wheel_sttl01 h3:before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #124B80;
}
.wheel_com01 {
	width:870px;
	margin:0 auto 40px;
}
.wheel_check {
	text-align:center;
	margin:0 0 40px;
}
.wheel_check ul {
	display:inline-block;
	text-align:center;
	overflow:hidden;
}
.wheel_check ul li {
	float:left;
	margin:0 30px 0 0;
	text-align:center;
}
.wheel_check ul li:last-child {
	margin:0;
}
.wheel_check ul li span {
	display:inline-block;
	margin:0 auto;
	padding:5px 0 0;
	text-align:center;
}
.wheel_sttl02 h3 {
	text-align: center;
	font-size:1.250rem;
	font-weight:bold;
	color: #09F;
	-moz-text-shadow: 1px 1px 0px #fff, 3px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: 1px 1px 0px #fff, 3px 3px 1px rgba(0, 0, 0, 0.2);
	-ms-text-shadow: 1px 1px 0px #fff, 3px 3px 1px rgba(0, 0, 0, 0.2);
	text-shadow: 1px 1px 0px #fff, 3px 3px 1px rgba(0, 0, 0, 0.2);
}
.wheel_box {
	width:870px;
	margin:0 auto 40px;
	padding:20px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
} 
.wheel_box:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.wheel_box .img {
	width:200px;
	float:left;
} 
.wheel_box div {
	width:600px;
	float:right;
} 
.wheel_box div h3 {
	position: relative;
	padding: 1em 0;
	margin:0 0 10px;
	font-size:1.125rem;
	font-weight:bold;
}
.wheel_box div h3::before,
.wheel_box div h3::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.wheel_box div h3::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.wheel_box div h3::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.wheel_tbl {
	width:870px;
	margin:0 auto 10px;
	border: solid 1px #4D4D4D;
}
.wheel_tbl th {
	background:#4C9FD9;
	color:#FFF;
	vertical-align:middle;
	padding:10px 20px;
	width:300px;
}
.wheel_tbl td:nth-child(2) {
	background:#E6E6E6;
	padding:10px 20px;
}
.wheel_tbl td:last-child {
	background:#CCCCCC;
	padding:10px 20px;
}
.wheel_tbl td span {
	display:inline-block;
	float:right;
	color:#FF0000;
	text-align:right;
	font-weight:bold;
	margin:0 0 0 30px;
}
.wheel_car {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.wheel_car dt {
	float:left;
	width:200px;
}
.wheel_car dd {
	float:right;
	width:650px;
}
@media screen and (max-width: 736px) {
.wheel_sttl01 h3 span {
	margin: 0 0.5em;
	padding: 0 0.5em;
}
.wheel_com01 {
	width:100%;
}
.wheel_check ul li {
	margin:0 2% 0 0;
	width:32%;
}
.wheel_check ul li:last-child {
	margin:0;
}
.wheel_check ul li span {
	display:block;
}
.wheel_box {
	width:100%;
	padding:2% 3%;
} 
.wheel_box .img {
	width:30%;
} 
.wheel_box div {
	width:65%;
} 
.wheel_tbl {
	width:100%;
}
.wheel_tbl th {
	display:block;
	padding:2% 3%;
	width:100%;
}
.wheel_tbl td:nth-child(2) {
	display:block;
	padding:2% 3%;
}
.wheel_tbl td:last-child {
	display:block;
	padding:2% 3%;
}
.wheel_car {
	width:100%;
}
.wheel_car dt {
	float:none;
	width:100%;
	text-align:center;
	margin:0 0 3%;
}
.wheel_car dd {
	float:none;
	width:100%;
}
}





/*setsubi*/
.setsubi_banner {
	text-align:center;
}
.setsubi_list {
	text-align:center;
}
.setsubi_list ul {
	text-align:center;
	display:inline-block;
	margin:0 0 30px;
	overflow:hidden;
}
.setsubi_list ul li {
	float:left;
	display:inline-block;
	width:269px;
}
.setsubi_list ul li:first-child {
	margin:0 40px 0 0;
}
.setsubi_list ul li span {
	display:block;
	padding:10px 0 0;
	text-align:center;
	font-weight:bold;
}
.setsubi_chemical {
	text-align:center;
}
.setsubi_chemical ul {
	text-align:center;
	display:inline-block;
	margin:0 0 10px;
	overflow:hidden;
}
.setsubi_chemical ul li {
	float:left;
	margin:0 20px 0 0;
	width:160px;
	text-align:center;
}
.setsubi_list ul li:last-child {
	margin:0;
}
.setsubi_chemical dl {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.setsubi_chemical dl:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.setsubi_chemical dl dt {
	float:left;
	width:630px;
}
.setsubi_chemical dl dd {
	float:right;
}
.setsubi_chemical dl dd img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
@media screen and (max-width: 736px) {
.setsubi_list ul li {
	width:48%;
	text-align:center;
}
.setsubi_list ul li:first-child {
	margin:0 ;
}
.setsubi_list ul li:last-child {
	float:right;
}
.setsubi_chemical ul li {
	width:48%;
	margin:0 0 2%;
}
.setsubi_chemical ul li:nth-child(2n) {
	float:right;
}
.setsubi_chemical ul li:nth-child(2n+1) {
	clear:both;
}
.setsubi_chemical dl {
	width:100%;
}
.setsubi_chemical dl dt {
	float:none;
	width:100%;
	margin:0 0 3%;
}
.setsubi_chemical dl dd {
	float:none;
	text-align:center;
}
}




/*color*/
.color_img01 {
	text-align:center;
	margin:0 0 30px;
}
.color_box {
	width:870px;
	margin:0 auto;
	text-align:center;
}
.color_box p {
	margin: 0 0 30px;
}
.color_box dl {
	display:table;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}
.color_box dl dt {
	display: table-cell;
	padding:0 20px 0 0;
	vertical-align:middle;
}
.color_box dl dd {
	display: table-cell;
	vertical-align:middle;
}
@media screen and (max-width: 736px) {
.color_box {
	width:100%;
}
.color_box dl {
	display:block;
}
.color_box dl dt {
	display:block;
	padding:0 0 3% 0;
	text-align:center;
}
.color_box dl dd {
	display:block;
}
}



/*syaken2*/
.syaken2_catch {
	margin:0 0 20px;
	font-size:1.250rem;
}
.syaken2_catch li:first-child {
	font-weight:bold;
	color:#09C;
	margin:0 0 10px;
}
.syaken2_catch li:nth-child(2) {
	font-weight:bold;
	color: #F60;
	margin:0 0 10px;
}
.syaken2_catch li:last-child {
	font-size:1.500rem;
	font-weight:bold;
	color:#FFF;
	background:#C30;
	padding:20px 10px;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.syaken2_banner01 {
	margin:0 0 30px;
	text-align:center;
}
.syaken2_tbl01 {
	width:100%;
	border: solid 1px #4D4D4D;
	margin:0 0 30px;
}
.syaken2_tbl01 th ,
.syaken2_tbl01 td {
	border: solid 1px #4D4D4D;
	vertical-align:middle;
}
.syaken2_tbl01 th {
	background:#4E9FE2;
	padding:10px 0;
	text-align:center;
	font-size:107.1%;
	font-weight:bold;
	color:#FFF;
}
.syaken2_tbl01 tr:first-child th:nth-last-child(-n+2) {
	width:224px;
	text-align:center;
}
.syaken2_tbl01 th em {
	font-size:75.0%;
	font-weight: normal;
}
.syaken2_tbl01 td:first-child {
	background:#E6E6E6;
	padding:5px 10px;
	white-space:nowrap;
	font-size:85.7%;
}
.syaken2_tbl01 tr:nth-child(2) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl01 tr:nth-child(2) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl01 td:nth-child(n+2) {
	background:#D7EDFD;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl01 td:nth-last-child(-n+3) {
	background:#FFE8E3;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl01 tr:nth-child(4) td:first-child ,
.syaken2_tbl01 tr:nth-child(5) td:first-child ,
.syaken2_tbl01 tr:nth-child(6) td:first-child ,
.syaken2_tbl01 tr:nth-child(7) td:first-child ,
.syaken2_tbl01 tr:nth-child(8) td:first-child ,
.syaken2_tbl01 tr:nth-child(9) td:first-child {
	background:#E6E6E6;
	padding:5px 10px;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
	text-align:left;
}
.syaken2_tbl01 tr:nth-child(4) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(5) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(6) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(7) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(8) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(9) td:nth-child(2) {
	background:#D7EDFD;
}
.syaken2_tbl01 tr:nth-child(4) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(5) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(6) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(7) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(8) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(9) td:nth-child(3) {
	background:#FFE8E3;
}
.syaken2_tbl01 tr:nth-child(10) th {
	padding:5px 10px;
	white-space:nowrap;
	text-align:left;
}
.syaken2_tbl01 tr:nth-child(10) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space:nowrap;
}
.syaken2_tbl01 tr:nth-child(10) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space:nowrap;
}
.syaken2_tbl02 {
	width:100%;
	border: solid 1px #4D4D4D;
	margin:0 0 30px;
}
.syaken2_tbl02 th ,
.syaken2_tbl02 td {
	border: solid 1px #4D4D4D;
	vertical-align:middle;
}
.syaken2_tbl02 th {
	background:#4E9FE2;
	padding:10px 0;
	text-align:center;
	font-size:107.1%;
	font-weight:bold;
	color:#FFF;
}
.syaken2_tbl02 tr:first-child th:nth-last-child(-n+2) {
	width:224px;
	text-align:center;
}
.syaken2_tbl02 th em {
	font-size:75.0%;
	font-weight: normal;
}
.syaken2_tbl02 td:first-child {
	background:#E6E6E6;
	padding:5px 10px;
	white-space:nowrap;
	font-size:85.7%;
}
.syaken2_tbl02 tr:nth-child(2) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl02 tr:nth-child(2) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl02 td:nth-child(n+2) {
	background:#D7EDFD;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl02 td:nth-last-child(-n+3) {
	background:#FFE8E3;
	padding:5px;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl02 tr:nth-child(4) td:first-child ,
.syaken2_tbl02 tr:nth-child(5) td:first-child ,
.syaken2_tbl02 tr:nth-child(6) td:first-child ,
.syaken2_tbl02 tr:nth-child(7) td:first-child ,
.syaken2_tbl02 tr:nth-child(8) td:first-child ,
.syaken2_tbl02 tr:nth-child(9) td:first-child {
	background:#E6E6E6;
	padding:5px 10px;
	white-space:nowrap;
	font-size:85.7%;
	font-weight:normal;
	text-align:left;
}
.syaken2_tbl02 tr:nth-child(4) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(5) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(6) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(7) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(8) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(9) td:nth-child(2) {
	background:#D7EDFD;
}
.syaken2_tbl02 tr:nth-child(4) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(5) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(6) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(7) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(8) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(9) td:nth-child(3) {
	background:#FFE8E3;
}
.syaken2_tbl02 tr:nth-child(10) th {
	padding:5px 10px;
	white-space:nowrap;
	text-align:left;
}
.syaken2_tbl02 tr:nth-child(10) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space:nowrap;
}
.syaken2_tbl02 tr:nth-child(10) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space:nowrap;
}
.syaken2_flow {
	width:870px;
	margin:0 auto;
}
.syaken2_flow dl {	
	position:relative;
	margin:0 0 20px;
	padding:0 0 70px;
	overflow:hidden;
}
.syaken2_flow dl:last-child {
	margin:0;
	padding:0;
}
.syaken2_flow dl:after {
	position:absolute;
	z-index:1;
	margin:auto;
	bottom:10px;
	right:0;
	left:0;
	display:block;
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 100px 0 100px;
	border-color: #CCC transparent transparent transparent;
}
.syaken2_flow dl:last-child:after {
	bottom:0;
	display:none;
}
.syaken2_flow dl dt {
	float:left;
	width:200px;
}
.syaken2_flow dl dd {
	float:right;
	width:670px;
}
.syaken_service {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.syaken_service dt {
	float:left;
	width:200px;
}
.syaken_service dd {
	float:right;
	width:650px;
}
@media screen and (max-width: 736px) {
.syaken2_catch li:last-child {
	text-align:left;
}
.syaken2_tbl01 {
	width:100%;
	border: solid 1px #4D4D4D;
	margin:0 0 30px;
}
.syaken2_tbl01 th ,
.syaken2_tbl01 td {
	border: solid 1px #4D4D4D;
	vertical-align:middle;
}
.syaken2_tbl01 th {
	background:#4E9FE2;
	padding:2% 3%;
	text-align:center;
	font-size:107.1%;
	font-weight:bold;
	color:#FFF;
}
.syaken2_tbl01 tr:first-child th:nth-last-child(-n+2) {
	width:auto;
	text-align:center;
}
.syaken2_tbl01 th em {
	font-size:75.0%;
	font-weight: normal;
}
.syaken2_tbl01 td:first-child {
	background:#E6E6E6;
	padding:2% 3%;
	white-space: inherit;
	font-size:85.7%;
}
.syaken2_tbl01 tr:nth-child(2) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl01 tr:nth-child(2) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl01 td:nth-child(n+2) {
	background:#D7EDFD;
	padding:2% 3%;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl01 td:nth-last-child(-n+3) {
	background:#FFE8E3;
	padding:2% 3%;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl01 tr:nth-child(4) td:first-child ,
.syaken2_tbl01 tr:nth-child(5) td:first-child ,
.syaken2_tbl01 tr:nth-child(6) td:first-child ,
.syaken2_tbl01 tr:nth-child(7) td:first-child ,
.syaken2_tbl01 tr:nth-child(8) td:first-child ,
.syaken2_tbl01 tr:nth-child(9) td:first-child {
	background:#E6E6E6;
	padding:2% 3%;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
	text-align:left;
}
.syaken2_tbl01 tr:nth-child(4) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(5) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(6) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(7) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(8) td:nth-child(2) ,
.syaken2_tbl01 tr:nth-child(9) td:nth-child(2) {
	background:#D7EDFD;
}
.syaken2_tbl01 tr:nth-child(4) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(5) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(6) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(7) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(8) td:nth-child(3) ,
.syaken2_tbl01 tr:nth-child(9) td:nth-child(3) {
	background:#FFE8E3;
}
.syaken2_tbl01 tr:nth-child(10) th {
	padding:2% 3%;
	white-space: inherit;
	text-align:left;
}
.syaken2_tbl01 tr:nth-child(10) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space: inherit;
}
.syaken2_tbl01 tr:nth-child(10) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space: inherit;
}
.syaken2_tbl02 {
	width:100%;
	border: solid 1px #4D4D4D;
	margin:0 0 30px;
}
.syaken2_tbl02 th ,
.syaken2_tbl02 td {
	border: solid 1px #4D4D4D;
	vertical-align:middle;
}
.syaken2_tbl02 th {
	background:#4E9FE2;
	padding:2% 3%;
	text-align:center;
	font-size:107.1%;
	font-weight:bold;
	color:#FFF;
}
.syaken2_tbl02 tr:first-child th:nth-last-child(-n+2) {
	width:auto;
	text-align:center;
}
.syaken2_tbl02 th em {
	font-size:75.0%;
	font-weight: normal;
}
.syaken2_tbl02 td:first-child {
	background:#E6E6E6;
	padding:2% 3%;
	white-space: inherit;
	font-size:85.7%;
}
.syaken2_tbl02 tr:nth-child(2) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl02 tr:nth-child(2) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
}
.syaken2_tbl02 td:nth-child(n+2) {
	background:#D7EDFD;
	padding:2% 3%;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl02 td:nth-last-child(-n+3) {
	background:#FFE8E3;
	padding:2% 3%;
	font-weight:bold;
	text-align:center;
}
.syaken2_tbl02 tr:nth-child(4) td:first-child ,
.syaken2_tbl02 tr:nth-child(5) td:first-child ,
.syaken2_tbl02 tr:nth-child(6) td:first-child ,
.syaken2_tbl02 tr:nth-child(7) td:first-child ,
.syaken2_tbl02 tr:nth-child(8) td:first-child ,
.syaken2_tbl02 tr:nth-child(9) td:first-child {
	background:#E6E6E6;
	padding:2% 3%;
	white-space: inherit;
	font-size:85.7%;
	font-weight:normal;
	text-align:left;
}
.syaken2_tbl02 tr:nth-child(4) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(5) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(6) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(7) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(8) td:nth-child(2) ,
.syaken2_tbl02 tr:nth-child(9) td:nth-child(2) {
	background:#D7EDFD;
}
.syaken2_tbl02 tr:nth-child(4) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(5) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(6) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(7) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(8) td:nth-child(3) ,
.syaken2_tbl02 tr:nth-child(9) td:nth-child(3) {
	background:#FFE8E3;
}
.syaken2_tbl02 tr:nth-child(10) th {
	padding:2% 3%;
	white-space: inherit;
	text-align:left;
}
.syaken2_tbl02 tr:nth-child(10) td:nth-child(n+2) {
	background:#ACE3FD;
	white-space: inherit;
}
.syaken2_tbl02 tr:nth-child(10) td:nth-last-child(-n+3) {
	background:#FFD2E3;
	white-space: inherit;
}
.syaken2_flow {
	width:100%;
}
.syaken2_flow dl dt {
	width:30%;
}
.syaken2_flow dl dd {
	width:65%;
}
.syaken_service {
	width:100%;
}
.syaken_service dt {
	float:none;
	width:100%;
	text-align:center;
	margin:0 0 3%;
}
.syaken_service dd {
	float:none;
	width:100%;
}
}




/*form*/
.contact_com {
	width:870px;
	margin:0 auto 30px;
}
.contact_com span {
	color:#F00;
	font-weight:bold;
}
.form {
	width:870px;
	margin:0 auto;
}
.form table {
	width:100%;
	margin:0 0 20px;
}
.form table th ,
.form table td {
	padding:15px 10px;
	border-bottom: #e3e3e3 1px solid;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	behavior: url("/css/PIE.htc");
}
.form table tr:first-child th {
	border-top: #be1309 4px solid;
}
.form table tr:first-child td {
	border-top: #b3b3b3 4px solid;
}
.form table th {
	background:#efefef;
	width:250px;
}
.form table th span {
	float:right;
	color: #F00;
	font-size:0.750rem;
	font-weight:bold;
}
.form table td input[type="text"] ,
.form table td input[type="tel"] ,
.form table td input[type="email"] ,
.form table td input[type="date"] ,
.form table td textarea {
	padding:8px 2px;
	font-size:14px;
	background:#FFFFFF;
	border: solid 1px #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	behavior: url("/css/PIE.htc");
}
.form table td input[type="text"]:focus ,
.form table td input[type="tel"]:focus ,
.form table td input[type="email"]:focus ,
.form table td input[type="date"]:focus ,
.form table td textarea:focus {
	outline: 0;
	border: solid 1px #333333;
	behavior: url("/css/PIE.htc");
}
.form table td .input01 {
	width:80%;
}
.form table td .input02 {
	width:30%;
}
.form table td .input03 {
	width:90%;
}
.form table td .input04 {
	width:60%;
}
.form table td textarea {
	width:90%;
	height:250px
}
.form table td .select-wrap {
	position:relative;
	overflow:hidden;
	display:inline-block;
	min-width:192px;
	min-width:12em;
	background:#FFF;
	border:1px solid #cccccc;
	color:#333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.form table td .select-wrap select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	width:200%;/* fallback non calc support */
	width:-webkit-calc(100% + 5em);
	margin:0;
	padding:11px 35px 11px 11px;
	padding:.6875rem 2.1875rem .6875rem .6875rem;
	background:transparent;
	border:0;
	outline:none;
	font-size:14px;
	line-height:1.5;
}
.form table td .entypo-down-open-mini:before {
	/*content:'';*/
	font-family:'entypo',sans-serif;
	position:absolute;
	z-index:1;
	top:50%;
	right:12px;
	right:.75rem;
	margin-top:-8px;
	margin-top:-.5rem;
	font-size:14px;
	line-height:1;
	color:#333;
}
.form table td label {
	margin:0 20px 0 0;
}
.form table td label:last-child {
	margin:0;
}
.form table td label input {
	margin:0 5px 0 0;
}
.form .com01 {
	color:#F00;
	margin:0 0 30px;
}
.form .btn {
	text-align:center;
}
.form .btn dl {
	display:inline-block;
	text-align:center;
	overflow:hidden;
}
.form .btn dl dt {
	float:left;
	margin:0 30px 0 0;
}
.form .btn dl dd {
	float:left;
}
.form .btn input ,
.form .btn button {
	width:250px;
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	padding:10px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form .btn input:hover ,
.form .btn button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
@media screen and (max-width: 736px) {
.contact_com {
	width:100%;
}
.form {
	width:100%;
}
.form table th ,
.form table td {
	display:block;
	padding:5px 10px;
}
.form table tr:first-child th {
	border-top:none;
}
.form table tr:first-child td {
	border-top:none;
}
.form table th {
	background:#efefef;
	width:100%;
}
.form table td {
	padding:15px 10px;
}
.form table td .input01 {
	width:100%;
}
.form table td .input02 {
	width:100%;
}
.form table td .input03 {
	width:100%;
}
.form table td .input04 {
	width:100%;
}
.form table td textarea {
	width:100%;
	height:250px
}
.form .btn dl {
	display:block;
}
.form .btn dl dt {
	margin:0;
	width:48%;
}
.form .btn dl dd {
	float:right;
	width:48%;
}
.form .btn input ,
.form .btn button {
	width:100%;
	display:block;
}
}




/*corp*/
.corp_com01 {
	width:870px;
	margin:0 auto;
}
.corp_com01 p {
	margin:0 0 20px;
}
.corp_com01 p:last-child {
	margin:0;
}
.corp_history {
	width:870px;
	margin:0 auto;
}
.corp_history dl {
	overflow:hidden;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.corp_history dl:last-child {
	padding:0;
	margin:0;
	border-bottom:none;
}
.corp_history dl dt {
	float:left;
	width:200px;
	padding:0 10px;
	font-weight:bold;
}
.corp_history dl dd {
	float:left;
	width:600px;
	padding:0 10px;
}
.corp_tbl {
	width:870px;
	margin:0 auto;
}
.corp_tbl table {
	width:100%;
}
.corp_tbl table th ,
.corp_tbl table td {
	padding:15px 10px;
	border-bottom: #e3e3e3 1px solid;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	behavior: url("/css/PIE.htc");
}
.corp_tbl table tr:first-child th {
	border-top: #be1309 4px solid;
}
.corp_tbl table tr:first-child td {
	border-top: #b3b3b3 4px solid;
}
.corp_tbl table th {
	background:#efefef;
	width:250px;
}
.corp_access {
	width:870px;
	margin:0 auto;
}
.corp_access iframe {
	width:100%;
	height:450px;
}
@media screen and (max-width: 736px) {
.corp_com01 {
	width:100%;
}
.corp_history {
	width:100%;
}
.corp_history dl dt {
	float:none;
	width:100%;
}
.corp_history dl dd {
	float:none;
	width:100%;
}
.corp_tbl {
	width:100%;
}
.corp_tbl table {
	width:100%;
}
.corp_tbl table th ,
.corp_tbl table td {
	display:block;
	padding:3% 2%;
}
.corp_tbl table tr:first-child th {
	border-top: #be1309 4px solid;
}
.corp_tbl table tr:first-child td {
	border-top:none;
}
.corp_tbl table th {
	width:100%;
	font-weight:bold;
}
.corp_access {
	width:100%;
}
.corp_access iframe {
	width:100%;
	height:300px;
}
}



/*hoken*/
.hoken_list {
	width:870px;
	margin:0 auto;
}
.hoken_list dl {
	display:table;
	width:100%;
	margin:0 0 20px;
	padding:0 10px 10px;
	border-bottom: dotted 1px #CCCCCC;
}
.hoken_list dl dt {
	display:table-cell;
	vertical-align:middle;
	width:250px;
}
.hoken_list dl dd {
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
}
.hoken_list ul{display:flex;flex-flow:row wrap;width:100%;}
.hoken_list ul li{display:inline-block;width:180px;max-width:33.33%;padding:10px;}

.hoken_txt:not(:last-child){margin-bottom:20px;}
.hoken_txt dt{width:40%;padding:10px;text-align:center;}
.hoken_txt dd{width:60%;padding:10px;}
.hoken_txt:nth-child(odd) dt{float:left;}
.hoken_txt:nth-child(odd) dd{float:right;}
.hoken_txt:nth-child(even) dt{float:right;}
.hoken_txt:nth-child(even) dd{float:left;}
.hoken_txt h4{font-size:1.5rem;font-weight:bold;margin-bottom:10px;}
.hoken_txt h5{font-size:1.2rem;font-weight:bold;margin-bottom:5px;}
.hoken_txt p{font-size:14px;margin-bottom:20px;line-height:1.8;}

.planner{padding:0px 10%;}
.planner dt{float:left;width:30%;padding:10px;}
.planner dd{float:left;width:70%;padding:10px;}
.planner dd img{width:320px;margin-bottom:10px;}
.planner h4{font-size:1.2rem;font-weight:bold;}
.planner h5{font-size:1.4rem;}
.planner p{font-size:14px;}

#privacy p{text-indent:1em;margin-bottom:10px;}
#privacy p.intro{font-size:1.1em;}
#privacy h4{font-size:1.5rem;font-weight:bold;margin:40px 0px 10px;}
#privacy h5{font-size:1.1rem;font-weight:bold;margin-bottom:10px;}
#privacy ol.policy li{margin-left:1.4em;text-indent: 0.4em;margin-bottom:20px;list-style-type:decimal;}
#privacy table{margin-bottom:10px;}
#privacy table th{padding-right:20px;white-space:nowrap;}
.hoken-nav{width:100%;background:#EBEFF4;padding:30px 10px;}
.hoken-nav ul{width:1050px;max-width:100%;margin:0px auto;}
.hoken-nav ul li{display:inline-block;margin-right:1em;font-size:14px;padding:10px;}
.hoken-nav ul li:before{content: "\f0da";font-family: FontAwesome;margin-right: 5px;}
.hoken-nav ul li:hover:before{color:#1949E0;}

@media screen and (max-width: 736px) {
.hoken_list {
	width:100%;
}
.hoken_list dl {
	display:block;
}
.hoken_list dl dt {
	display:block;
	width:100%;
}
.hoken_list dl dd {
	display:block;
}
.hoken_txt dt{width:100%;padding:10px;}
.hoken_txt dd{width:100%;padding:10px;}
.hoken_txt:nth-child(odd) dt{float:none;}
.hoken_txt:nth-child(odd) dd{float:none;}
.hoken_txt:nth-child(even) dt{float:none;}
.hoken_txt:nth-child(even) dd{float:none;}
.planner{padding:0px 0%;}


}
@media screen and (max-width: 480px) {
.planner dt{float:none;width:70%;margin:0px auto;}
.planner dd{float:none;width:100%;}


}




/*syaken*/
.syaken_ttl_img {
	text-align:center;
	margin:0 0 30px;
}
.syaken_btn {
	text-align:center;
	margin:0 0 30px;
}
.syaken_btn dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.syaken_btn dl dt {
	float:left;
	margin:0 30px 0 0;
}
.syaken_btn dl dd {
	float:left;
}
.syaken_com {
	width:870px;
	margin:0 auto 60px;
}
.syaken_com h3 {
	font-size:1.875rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.syaken_com h4 {
	font-size:1.250rem;
	font-weight:bold;
	margin:0 0 20px;
	color: #F33;
	text-align:center;
}
.syaken_com p span {
	font-size:1.000rem;
	font-weight:bold;
	color:#06C;
}
.syaken_com p strong {
	font-size:1.125rem;
	color: #F60;
}
.syaken_tire {
	text-align:center;
	margin:0 0 30px;
}
.syaken_banner li{padding:15px;}
.syaken_banner li img{width:100%;border:1px solid #ddd;}

.gogo {
	text-align:center;
	margin:0 0 40px;
}
.gogo img{width:100%;border:1px solid #ddd;
}
.syaken_map {
	width:870px;
	margin:0 auto;
}
.syaken_map p {
	text-align:center;
	margin:0 0 20px;
}
.syaken_map iframe {
	width:100%;
	height:450px;
}
@media screen and (max-width: 736px) {
.syaken_btn dl {
	display:block;
}
.syaken_btn dl dt {
	width:48%;
	margin:0;
}
.syaken_btn dl dd {
	width:48%;
	float:right;
}
.syaken_com {
	width:100%;
}
.syaken_map {
	width:100%;
}
.syaken_map iframe {
	width:100%;
	height:300px;
}
}



/*sale*/
.sale_info {
	width:870px;
	margin:0 auto;
}
.sale_info dl {
	margin:0 0 30px;
	overflow:hidden;
}
.sale_info dl dt {
	float:left;
	width:250px;
}
.sale_info dl dd {
	float:left;
	width:620px;
}
.sale_ttl01 {
	text-align:center;
	margin:0 0 30px;
}
.sale_info ul {
	overflow:hidden;
}
.sale_info ul li {
	float:left;
	margin:0 20px 20px 0;
	width:200px;
	background: #666;
	padding:5px 0;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.sale_info ul li:nth-child(4n) {
	margin:0 0 20px 0;
}
.sale_info ul li:nth-child(4n+1) {
	clear:both;
}
.sale_info .box_tax{margin-bottom:30px;}
.sale_info .box_tax a{display:flex;flex-flow:row wrap;border:1px solid #fff;transition-duration:0.4s;}
.sale_info .box_tax a:hover{border-color:#ff0000;}
.sale_info .box_tax figure{width:310px;max-width:100%;padding:15px;}
.sale_info .box_tax dl{width:auto;padding:15px;flex:1;}
.sale_info .box_tax dl dt{background:#eee;font-size:18px;letter-spacing:0.1em;float:none;width:100%;padding:5px 15px;color:#666;font-weight:bold;margin-bottom:15px;}
.sale_info .box_tax dl dd{float:none;width:100%;}




.sale_new {
	width:870px;
	margin:0 auto;
}
.sale_new h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.sale_new h4 {
	font-size:1.250rem;
	font-weight:bold;
	margin:0 0 20px;
	color: #F33;
	text-align:center;
}
.sale_new .img {
	text-align:center;
	margin:0 0 40px;
}
.sale_new .com dl {
	margin:0 0 30px;
}
.sale_new .com dl:last-child {
	margin:0;
}
.sale_new .com dl dt {
	width:400px;
	padding:5px 20px;
	font-weight:bold;
	color:#FFF;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
.sale_new .com dl dd {
	border: solid 1px #7db9e8;
	padding:10px 20px;
}
.sale_used {
	width:870px;
	margin:0 auto;
}
.sale_used .com01 {
	margin:0 0 30px;
}
.sale_used .com01 span {
	color:#F00;
	font-weight:bold;
}
.sale_used .com02 dl {
	margin:0 0 30px;
}
.sale_used .com02 dl:last-child {
	margin:0;
}
.sale_used .com02 dl dt {
	width:400px;
	padding:5px 20px;
	font-weight:bold;
	color:#FFF;
	background: rgb(30,87,153);
	background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
.sale_used .com02 dl dd {
	border: solid 1px #7db9e8;
	padding:10px 20px;
}
.sale_used .com02 dl dd span {
	font-size:1.125rem;
	font-weight:bold;
	color:#F90;
}
.sale_buy {
	width:870px;
	margin:0 auto;
}
.sale_buy dl {
	overflow:hidden;
}
.sale_buy dl dt {
	float:left;
	width:630px;
}
.sale_buy dl dd {
	float:right;
	width:200px;
}
.sale_buy dl dd a {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:block;
	cursor:pointer;
	color:#777777;
	font-weight:bold;
	padding:15px 0;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	text-align:center;
}
.sale_buy dl dd a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
.sale_option {
	width:870px;
	margin:0 auto;
}
.sale_option h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.sale_option .img {
	text-align:center;
	margin:0 0 30px;
}
.sale_option .img ul {
	text-align:center;
	display: table;
	margin:0 auto;
}
.sale_option .img ul li {
	display: table-cell;
	width:215px;
	vertical-align:middle;
}
.sale_option .img ul li:nth-child(2) {
	width:auto;
	padding:0 20px;
}
.sale_option .img ul li span {
	display:block;
	padding:10px 0 0;
	text-align:center;
}
@media screen and (max-width: 736px) {
.sale_info {
	width:100%;
}
.sale_info dl dt {
	float:none;
	width:100%;
	margin:0 0 5%;
	text-align:center;
}
.sale_info dl dd {
	float:none;
	width:100%;
}
.sale_info ul li {
	float:left;
	margin:0 0 4% 0;
	width:48%;
}
.sale_info ul li:nth-child(4n) {
	margin:0 0 4% 0;
}
.sale_info ul li:nth-child(4n+1) {
	clear: none;
}
.sale_info ul li:nth-child(2n) {
	float:right;
}
.sale_info ul li:nth-child(2n+1) {
	clear: both;
}

.sale_info .box_tax figure{width:100%;text-align:center;}
.sale_info .box_tax dl{width:100%;flex:auto;}

.sale_new {
	width:100%;
}
.sale_new .com dl dt {
	width:100%;
	padding:5px 10px;
}
.sale_new .com dl dd {
	padding:2% 3%;
}
.sale_used {
	width:100%;
}
.sale_used .com02 dl dt {
	width:100%;
	padding:5px 10px;
}
.sale_used .com02 dl dd {
	padding:2% 3%;
}
.sale_buy {
	width:100%;
}
.sale_buy dl {
	overflow:hidden;
}
.sale_buy dl dt {
	float:none;
	width:100%;
	margin:0 0 3%;
}
.sale_buy dl dd {
	float:none;
	width:100%;
}
.sale_option {
	width:100%;
}
.sale_option .img ul {
	display: block;
	overflow:hidden;
}
.sale_option .img ul li {
	display: block;
	width:48%;
	float:left;
}
.sale_option .img ul li:nth-child(2) {
	display:none;
}
.sale_option .img ul li:last-child {
	float:right;
}
}



/*equipment*/
.equipment {
	width:870px;
	margin:0 auto;
}
.equipment section {
	margin:0 0 40px;
	padding:20px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
} 
.equipment section:last-child {
	margin:0;
} 
.equipment section:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.equipment section .img {
	width:200px;
	float:left;
} 
.equipment section div {
	width:600px;
	float:right;
} 
.equipment section div h3 {
	position: relative;
	padding: 1em 0;
	margin:0 0 10px;
	font-size:1.125rem;
	font-weight:bold;
}
.equipment section div h3::before,
.equipment section div h3::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.equipment section div h3::before {
	top: 0;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.equipment section div h3::after {
	bottom: 0;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
}
@media screen and (max-width: 736px) {
.equipment {
	width:100%;
}
.equipment section {
	margin:0 0 5%;
	padding:2% 3%;
} 
.equipment section .img {
	width:30%;
} 
.equipment section div {
	width:65%;
} 
}



/*catering*/
.catering_info {
	width:870px;
	margin:0 auto;
}
.catering_info h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.catering_info .img {
	text-align:center;
	margin:0 0 20px;
}
.catering_info .com {
	margin:0 0 30px;
}
.catering_info h4 {
	font-size:1.250rem;
	font-weight:bold;
	color: #F33;
	text-align:center;
}
.catering_option {
	width:900px;
	margin:0 auto;
}
.catering_option h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.catering_option .catering_option_list:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.catering_option h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.catering_option dl {
	width:190px;
	float:left;
	margin:0 30px 30px 0;
}
.catering_option dl:nth-child(4n) {
	margin:0 0 30px 0;
}
.catering_option dl:nth-child(4n+1) {
	clear:both;
}
.catering_option dl dt {
	position:relative;
	text-align:center;
	margin:0 0 15px;
	background:#000;
	color:#fff;
}
.catering_option dl dt span {
	position:absolute;
	top:-1px;
	left:0;
	width:30px;
	height:30px;
	background:#036;
	text-align:center;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
	display:inline-block;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}
@media screen and (max-width: 736px) {
.catering_info {
	width:100%;
}
.catering_option {
	width:100%;
}
.catering_option dl {
	width:48%;
	margin:0 0 5% 0;
}
.catering_option dl:nth-child(4n) {
	margin:0 0 5% 0;
}
.catering_option dl:nth-child(4n+1) {
	clear: none;
}
.catering_option dl:nth-child(2n) {
	float:right;
}
.catering_option dl:nth-child(2n+1) {
	clear: both;
}
}




/*bankin*/
.bankin_info {
	width:870px;
	margin:0 auto;
}
.bankin_info p {
	text-align:center;
	margin:0 0 20px;
}
.bankin_info p.pc ,
.bankin_info p.sp {
	margin:0;
}
.bankin_info div {
	text-align:center;
	margin:0 0 20px;
}
.bankin_info div dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.bankin_info div dl dt {
	float:left;
	display:inline-block;
	width:310px;
	margin:0 30px 0 0;
}
.bankin_info div dl dd {
	float:left;
	display:inline-block;
	width:300px;
}
.bankin_power {
	width:870px;
	margin:0 auto;
}
.bankin_power .bankin_power_ill {
	text-align:center;
	margin:0 0 20px;
}
.bankin_power .bankin_power_ill dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.bankin_power .bankin_power_ill dt {
	float:left;
	display:inline-block;
	margin:0 30px 0 0;
}
.bankin_power .bankin_power_ill dd {
	float:left;
	display:inline-block;
}
.bankin_power p {
	margin:0 0 30px;
}
.bankin_power .bankin_power_img {
	text-align:center;
	margin:0 0 20px;
}
.bankin_power .bankin_power_img dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.bankin_power .bankin_power_img dt {
	float:left;
	display:inline-block;
	width:300px;
	margin:0 30px 0 0;
}
.bankin_power .bankin_power_img dd {
	float:left;
	display:inline-block;
	width:300px;
}
.bankin_power .bankin_power_img dt span ,
.bankin_power .bankin_power_img dd span {
	display:block;
	padding:10px 0 0;
	text-align:center;
}
.bankin_power_tbl01 ,
.bankin_power_tbl02 {
	border: solid 1px #4D4D4D;
	width:90%;
	margin:0 auto 20px;
	text-align:center;
}
.bankin_power_tbl02 {
	margin-bottom:40px;
}
.bankin_power_tbl02 tr:first-child td:first-child {
	background:#4C9FD9;
	color:#FFF;
	vertical-align:middle;
	width:250px;
	padding:0 20px;
}
.bankin_power_tbl02 tr:first-child td:nth-last-child(-n+2) ,
.bankin_power_tbl02 tr:nth-child(3) td ,
.bankin_power_tbl02 tr:nth-child(5) td {
	background:#CCCCCC;
	padding:10px 0 10px 50px;
}
.bankin_power_tbl02 tr:nth-child(even) td {
	background:#E6E6E6;
	padding:10px 0 10px 50px;
}
.bankin_power_tbl02 tr:first-child td:last-child ,
.bankin_power_tbl02 tr:nth-child(3) td:last-child ,
.bankin_power_tbl02 tr:nth-child(5) td:last-child ,
.bankin_power_tbl02 tr:nth-child(even) td:last-child {
	color:#FF0000;
	font-size:116.7%;
	text-align:right;
	font-weight:bold;
	padding:10px 50px 10px 0;
}
.bankin_power_tbl01 th {
	background:#4C9FD9;
	color:#FFF;
	text-align:center;
	padding:10px;
}
.bankin_power_tbl01 tr:nth-child(even) td:nth-child(odd) {
	background:#ACE3FD;
	padding:10px 20px;
	white-space:nowrap;
	font-weight:bold;
}
.bankin_power_tbl01 tr:nth-child(even) td:nth-child(even) {
	background:#CCCCCC;
	padding:10px 10px;
}
.bankin_power_tbl01 tr:nth-child(odd) td:nth-child(odd) {
	background:#B7D4FD;
	padding:10px 20px;
	white-space:nowrap;
	font-weight:bold;
}
.bankin_power_tbl01 tr:nth-child(odd) td:nth-child(even) {
	background:#E6E6E6;
	padding:10px 10px;
}
.bankin_power_tbl02 span{
	display:block;
	font-weight:bold;
	font-size:1.000rem;
	color: #F00;
}
.bankin_power .bankin_power_btn {
	text-align:center;
}
.bankin_power .bankin_power_btn dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.bankin_power .bankin_power_btn dt {
	float:left;
	display:inline-block;
	margin:0 30px 0 0;
}
.bankin_power .bankin_power_btn dt.sp {
	display:none;
}
.bankin_power .bankin_power_btn dd {
	float:left;
	display:inline-block;
}
@media screen and (max-width: 736px) {
.bankin_info {
	width:100%;
}
.bankin_info div dl dt {
	width:48%;
	margin:0;
	text-align:center;
}
.bankin_info div dl dd {
	float:right;
	width:48%;
	text-align:center;
}
.bankin_power {
	width:100%;
}
.bankin_power .bankin_power_ill dt {
	width:48%;
	margin:0;
	text-align:center;
}
.bankin_power .bankin_power_ill dd {
	float:right;
	width:48%;
	text-align:center;
}
.bankin_power .bankin_power_img dt {
	width:48%;
	margin:0;
	text-align:center;
}
.bankin_power .bankin_power_img dd {
	float:right;
	width:48%;
	text-align:center;
}
.bankin_power_tbl01 ,
.bankin_power_tbl02 {
	width:100%;
}
.bankin_power_tbl02 tr:first-child td:first-child {
	width:auto;
	padding:2% 3%;
}
.bankin_power_tbl02 tr:first-child td:nth-last-child(-n+2) ,
.bankin_power_tbl02 tr:nth-child(3) td ,
.bankin_power_tbl02 tr:nth-child(5) td {
	padding:2% 3%;
}
.bankin_power_tbl02 tr:nth-child(even) td {
	padding:2% 3%;
}
.bankin_power_tbl02 tr:first-child td:last-child ,
.bankin_power_tbl02 tr:nth-child(3) td:last-child ,
.bankin_power_tbl02 tr:nth-child(5) td:last-child ,
.bankin_power_tbl02 tr:nth-child(even) td:last-child {
	padding:2% 3%;
}
.bankin_power_tbl01 th {
	padding:2% 3%;
}
.bankin_power_tbl01 tr:nth-child(even) td:nth-child(odd) {
	padding:2% 3%;
}
.bankin_power_tbl01 tr:nth-child(even) td:nth-child(even) {
	padding:2% 3%;
}
.bankin_power_tbl01 tr:nth-child(odd) td:nth-child(odd) {
	padding:2% 3%;
}
.bankin_power_tbl01 tr:nth-child(odd) td:nth-child(even) {
	padding:2% 3%;
}
.bankin_power .bankin_power_btn dt {
	width:48%;
	margin:0 ;
	text-align:center;
}
.bankin_power .bankin_power_btn dt.pc {
	display:none;
}
.bankin_power .bankin_power_btn dt.sp {
	display: block;
}
.bankin_power .bankin_power_btn dd {
	float:right;
	width:48%;
	margin:0 ;
	text-align:center;
}
}




/*audio*/
.audio_es {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.audio_es div {
	float:left;
	width:620px;
}
.audio_es div h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
}
.audio_es div .com {
	margin: 0 0 10px;
}
.audio_es div .btn {
	text-align:center;
}
.audio_es div .btn a {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.audio_es div .btn a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}
.audio_es .img {
	float:right;
}
.audio_pit {
	width:870px;
	margin:0 auto;
}
.audio_pit p {
	margin:0 0 30px;
}
.audio_pit div {
	text-align:center;
}
.audio_pit div dl {
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.audio_pit div dt {
	float:left;
	display:inline-block;
	margin:0 30px 0 0;
	width:235px;width:420px;
}
.audio_pit div dd {
	float:left;
	display:inline-block;
	width:235px;width:420px;
}
.audio_pit div dt span ,
.audio_pit div dd span {
	display:block;
	padding:10px 0 0;
}
.audio_gallery {
	width:870px;
	margin:0 auto;
}
.audio_gallery p {
	margin:0 0 30px;
}
.audio_gallery .audio_gallery_tbl {
	margin:0 0 30px;
}
.audio_gallery .audio_gallery_tbl table {
	background:#333333;
	width:100%;
}
.audio_gallery .audio_gallery_tbl table tr:first-child th {
	background:#333333;
	text-align:center;
	padding:5px 0;
	color:#FFF;
}
.audio_gallery .audio_gallery_tbl table tr:nth-child(2n) th {
	background:#cccccc;
	padding:5px 10px;
}
.audio_gallery .audio_gallery_tbl table tr:nth-child(3) th {
	background:#b3b3b3;
	padding:5px 10px;
}
.audio_gallery .audio_gallery_tbl table tr:nth-child(2n) td {
	background:#b7d4fd;
	padding:5px 10px;
	color:#ff0000;
	text-align:right;
}
.audio_gallery .audio_gallery_tbl table tr:nth-child(3) td {
	background:#81d4fd;
	padding:5px 10px;
	color:#ff0000;
	text-align:right;
}
.audio_gallery .audio_gallery_tbl ul{
		width:100%;
		display:table;
		background:#b7d4fd;
		padding:20px;
}
.audio_gallery .audio_gallery_tbl ul:after{
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.audio_gallery .audio_gallery_tbl ul li{
	float:left;	
	width:25%;
	display:table-cell;
	text-align:center;
}

.audio_gallery .audio_list:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.audio_gallery .audio_list dl {
	width:190px;
	float:left;
	margin:0 30px 30px 0;
}
.audio_gallery .audio_list dl:nth-child(4n) {
	margin:0 0 30px 0;
}
.audio_gallery .audio_list dl:nth-child(4n+1) {
	clear:both;
}
.audio_gallery .audio_list dl dt {
	margin:0 0 10px;
}
.audio_gallery .audio_list dl dt img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.audio_gallery .audio_list dl dd {
	font-size:0.750rem;
	text-align:center;
}
.audio_demo {
	width:870px;
	margin:0 auto;
}
.audio_board {
	width:870px;
	margin:0 auto;
}
.audio_board dl {
	overflow:hidden;
}
.audio_board dl dt {
	float:left;
	width:620px;
}
.audio_board dl dd {
	float:right;
}
.audio_maker {
	width:870px;
	margin:0 auto;
	overflow:hidden;
}
.audio_maker div {
	float:left;
	width:620px;
}
.audio_maker div ul {
	margin:0 0 10px;
	overflow:hidden;
}
.audio_maker div ul li {
	float:left;
	margin:0 10px 15px 0;
	background:#808080;
	text-align:center;
	color:#FFF;
	padding:5px 0;
	width:200px;
}
.audio_maker div ul li:nth-child(3n) {
	margin:0 0 15px;
}
.audio_maker div ul li:nth-child(3n+1) {
	clear:both;
}
.audio_maker img {
	float:right;
}
@media screen and (max-width: 736px) {
.audio_es {
	width:100%;
}
.audio_es div {
	float:none;
	width:100%;
	margin:0 0 3%;
}
.audio_es .img {
	float:none;
	text-align:center;
}
.audio_pit {
	width:100%;
}
.audio_pit div dt {
	display:block;
	margin:0;
	width:48%;
	text-align:center;
}
.audio_pit div dd {
	float:right;
	display:block;
	width:48%;
	text-align:center;
}
.audio_gallery {
	width:100%;
}
.audio_gallery .audio_list dl {
	width:48%;
	margin:0 0 5% 0;
}
.audio_gallery .audio_list dl:nth-child(4n) {
	margin:0 0 5% 0;
}
.audio_gallery .audio_list dl:nth-child(4n+1) {
	clear: none;
}
.audio_gallery .audio_list dl:nth-child(2n) {
	float:right;
	margin:0 0 5% 0;
}
.audio_gallery .audio_list dl:nth-child(2n+1) {
	clear: both;
}
.audio_gallery .audio_list dl dt {
	text-align:center;
}
.audio_demo {
	width:100%;
}
.audio_board {
	width:100%;
}
.audio_board dl dt {
	float:none;
	width:100%;
	margin:0 0 5%;
}
.audio_board dl dd {
	float:none;
	text-align:center;
}
.audio_maker {
	width:100%;
}
.audio_maker div {
	float:none;
	width:100%;
	margin:0 0 5%;
}
.audio_maker div ul li {
	margin:0 0 4% 0;
	width:48%;
}
.audio_maker div ul li:nth-child(3n) {
	margin:0 0 4% 0;
}
.audio_maker div ul li:nth-child(3n+1) {
	clear: none;
}
.audio_maker div ul li:nth-child(2n) {
	float:right;
}
.audio_maker div ul li:nth-child(2n+1) {
	clear: both;
}
.audio_maker img {
	float:none;
	display:block;
	margin:0 auto;
}
}



/*audio_detail*/
.audio_detail {
	width:870px;
	margin:0 auto;
}
.audio_detail .img {
	text-align:center;
	margin:0 0 30px;
}
.audio_detail .img img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.audio_detail .audio_detail_in:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.audio_detail .audio_detail_in p {
	margin:0 0 20px;
}
.audio_detail .audio_detail_in p:last-child {
	margin:0;
}
.audio_detail .audio_detail_in img {
	display:inline;
}
@media screen and (max-width: 736px) {
.audio_detail {
	width:100%;
}
}



/*jisseki*/
.jisseki {
	width:870px;
	margin:0 auto;
}
.jisseki p {
	margin:0 0 30px;
}
.jisseki .jisseki_list:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.jisseki .jisseki_list dl {
	width:190px;
	float:left;
	margin:0 30px 30px 0;
}
.jisseki .jisseki_list dl:nth-child(4n) {
	margin:0 0 30px 0;
}
.jisseki .jisseki_list dl:nth-child(4n+1) {
	clear:both;
}
.jisseki .jisseki_list dl dt {
	margin:0 0 10px;
}
.jisseki .jisseki_list dl dt img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.jisseki .jisseki_list dl dd {
	font-size:0.750rem;
}
.jisseki .jisseki_list dl dd time {
	display:block;
	text-align:right;
}
@media screen and (max-width: 736px) {
.jisseki {
	width:100%;
}
.jisseki .jisseki_list dl {
	width:48%;
	margin:0 0 5% 0;
}
.jisseki .jisseki_list dl:nth-child(4n) {
	margin:0 0 5% 0;
}
.jisseki .jisseki_list dl:nth-child(4n+1) {
	clear: none;
}
.jisseki .jisseki_list dl:nth-child(2n) {
	float:right;
}
.jisseki .jisseki_list dl:nth-child(2n+1) {
	clear: both;
}
.jisseki .jisseki_list dl dt {
	text-align:center;
}
}




/*jisseki_detail*/
.jisseki_detail {
	width:870px;
	margin:0 auto;
}
.jisseki_detail .img {
	text-align:center;
	margin:0 0 30px;
}
.jisseki_detail .img img {
	padding:5px;
	border: solid 1px #CCCCCC;
	background:#FFF;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.jisseki_detail .jisseki_detail_in {
	margin:0 0 20px;
}
.jisseki_detail .jisseki_detail_in:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.jisseki_detail .jisseki_detail_in p {
	margin:0 0 20px;
}
.jisseki_detail .jisseki_detail_in p:last-child {
	margin:0;
}
.jisseki_detail .jisseki_detail_in img {
	display:inline;
}
.jisseki_detail time {
	display:block;
	text-align:right;
}
@media screen and (max-width: 736px) {
.jisseki_detail {
	width:100%;
}
}

.pager:after{content:"";display:block;clear:both;overflow:hidden;}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend,
.wp-pagenavi a:hover,
.wp-pagenavi span.current{display:inline-block;}


/*news_detail*/
.news_time {
	display:block;
	width:870px;
	margin:0 auto;
	padding:10px 0 0;
	text-align:right;
	font-size:0.750rem;
}
.news_detail {
	width:870px;
	margin:0 auto;
}
.news_detail:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.news_detail p {
	margin:0 0 20px;
}
.news_detail p:last-child {
	margin:0;
}
.news_detail img {
	display:inline;
}
@media screen and (max-width: 736px) {
.news_time {
	width:100%;
}
.news_detail {
	width:100%;
}
}




/*recommend_car*/
.recommend_car {
	background:#000;
	color:#FFF;
}
.recommend_car .recommend_car_in {
	width:1050px;
	margin:0 auto;
	padding:50px 0;
}
.recommend_car .recommend_car_in:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.recommend_car .recommend_car_in h3 {
	font-size:2.250rem;
	font-weight:bold;
	line-height:1.3;
}
.recommend_car .recommend_car_in h3 span {
	display:inline-block;
	margin:0 0 0 20px;
	font-size:0.875rem;
	font-weight: normal;
	line-height:1.3;
}
.recommend_car .recommend_car_in time {
	display:block;
	font-size:0.750rem;
	margin:0 0 30px;
}
.recommend_car .recommend_car_in .recommend_detail:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.recommend_car .recommend_car_in .recommend_detail .img {
	float:left;
	text-align:center;
	width:600px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r {
	float:right;
	width:420px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price {
	font-size:2.250rem;
	font-weight:bold;
	color:#fff100;
	line-height:1.3;
	margin:0 0 30px;
	position:relative;
	border-left: solid 5px #ffcc00;
	padding:0 0 0 15px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price:before {
	position: absolute;
	display:inline-block;
	content:'';
	top:0;
	left: 3px;
	background:#fff100;
	width:3px;
	height:100%;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price span {
	display:block;
	font-size:0.875rem;
	font-weight:normal;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price em {
	display: inline-block;
	font-size:0.875rem;
	font-weight:normal;
	margin:0 0 0 10px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .comment {
	margin:0 0 30px;
	font-size:0.875rem;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .comment p {
	margin:0 0 10px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .comment p:last-child {
	margin:0;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table {
	width:100%;
	border-top: solid 1px #a0a0a0;
	font-size:0.750rem;
	margin:0 0 60px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table th ,
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table td {
	padding:10px 20px;
	border-bottom: solid 1px #a0a0a0;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table th {
	width:180px;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r dl {
	overflow:hidden;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r dl dt {
	float:left;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r dl dd {
	float:right;
}
.recommend_ttl {
	background:#999999;
	color:#FFF;
	padding:25px 0 10px;
	line-height:1.2;
}
.recommend_ttl h3 {
	position:relative;
	width:1050px;
	margin:0 auto;
	font-size:1.500rem;
}
.recommend_ttl h3:before {
	display:inline-block;
	content:'//';
	color:#fff100;
	font-size:1.500rem;
	font-weight: normal;
	margin:0 0.75rem 0 0.5rem;
	letter-spacing:-1rem;
}
.recommend_ttl h3 em {
	font-size:0.750rem;
	font-weight:bold;
	display:inline-block;
	margin:0 0 0 5px;
}
.recommend_gallery {
	width:1050px;
	margin:0 auto;
	padding:50px 0;
}
.recommend_gallery ul:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.recommend_gallery ul li {
	float:left;
	width:330px;
	margin:0 30px 30px 0;
}
.recommend_gallery ul li:nth-child(3n) {
	margin:0 0 30px 0;
}
.recommend_gallery ul li:nth-child(3n+1) {
	clear:both;
}
.top_staff .staff_col3 section:nth-last-child(-n+3) {
	margin-bottom:0;
}
.recommend_gallery ul li img {
	border: solid 1px #cccccc;
}
@media screen and (max-width: 736px) {
.recommend_car .recommend_car_in {
	width:96%;
	padding:10% 0;
}
.recommend_car .recommend_car_in h3 span {
	display:block;
	margin:0;
}
.recommend_car .recommend_car_in .recommend_detail .img {
	float:none;
	text-align:center;
	width:100%;
	margin:0 0 5%;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r {
	float:none;
	width:100%;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table th ,
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table td {
	display:block;
	padding:2% 3%;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r table th {
	width:100%;
	border-bottom:none;
	padding-bottom:0;
	font-weight:bold;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r dl dt {
	width:48%;
}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r dl dd {
	width:48%;
}
.recommend_ttl h3 {
	width:96%;
}
.recommend_gallery {
	width:96%;
	padding:10% 0;
}
.recommend_gallery ul li {
	width:48%;
	margin:0 0 5% 0;
	text-align:center;
}
.recommend_gallery ul li:nth-child(3n) {
	margin:0 0 5% 0;
}
.recommend_gallery ul li:nth-child(3n+1) {
	clear: none;
}
.top_staff .staff_col3 section:nth-last-child(-n+3) {
	margin-bottom:5%;
}
.recommend_gallery ul li:nth-child(2n) {
	float:right;
}
.recommend_gallery ul li:nth-child(2n+1) {
	clear: both;
}
}



/* -- 2017-03-22 追加 ---------------------------- -- */

.clearfix::after 		{	content: '';display: block;	clear: both;	}


/* -- Staff関係 -- */
.top_staff .staff_col2 section,
.top_staff .staff_col3 section	{
	border-top:1px dashed #ccc;
	padding-top:30px;
	color:#333;
}

.top_staff .staff_col2 section img,
.top_staff .staff_col3 section img	{
	border-radius: 2px;
}

.top_staff .staff_col2 section div h4,
.top_staff .staff_col3 section div h4	{
	font-weight:normal;
	line-height: 1;
	padding:0;
	margin: 0 0 8px 0;
}

.top_staff .staff_col2 section div p,
.top_staff .staff_col3 section div p	{
	line-height: 1.5;
	padding:0;
	margin: 0;	
}


/* -- Title,Price 見出し 関係 -- */
.page_ttl h3	{
	font-size:2rem;
}

.ttl01	{
	color:#333;
	background:white;
	border-bottom:1px solid #333;
	padding-top:40px;
}

.ttl01 h3::before	{
	color:#ff0b45;
}

.ttl01 h3 span,
.page_ttl h3 span	{
	font-size:0.8rem;
	margin-left: 1rem;
}


.audio_es div h3	{
	font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;
	text-align: left;
	font-size: 2rem;
	line-height: 1.2;
	margin:0 0 1rem;
}


.syaken_map p	{
	text-align: left;
	font-size: 2rem;
	line-height: 1.2;
	margin:0 0 1rem;
}



.audio_es div .btn a	{
	margin-top:2rem;
}



.top_box01 .btn01 section h3,
.recommend section h3,
.sns section h3,
.top_equ h3,
.top_staff h3,
.page_ttl h3,
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price {
	font-weight:500;
	letter-spacing: 0px;
}

.top_box01 .btn01 section h3:before,
.recommend section h3:before,
.sns section h3:before,
.top_equ h3:before,
.top_staff h3:before,
.page_ttl h3::before,
.ttl01 h3::before {
	letter-spacing:-0.1rem;
	font-weight:200;
}

.recommend section h3 span,
.page_ttl h3 em	{
	font-weight:200;	
}

/* -- クイック板金 -- */
.quick-merit	{
	border:0px solid red;
	margin-bottom:1rem;
}

.quick-merit li	{
	display:block;
	float:left;
	width:31.33%;
	box-sizing: border-box;
	background:#08b9bb;
	text-align: center;
	font-size:1.2rem;
	color:white;
	padding:1rem;
	margin: 1%;	
	border-radius: 4px;
}

.quick-merit li span	{
	font-weight: bold;
	margin-left: 4px;
	letter-spacing: 1px;
}

.quick-merit .red	{
	background:#cf0015;
}

.quick-merit .green	{
	background:#9aca27;
}

.bankin_info p.quick	{
	text-align: center;
	font-size: 0.9rem;
	line-height: 1.2;
	margin:0 0 3rem;
}

@media screen and (max-width: 736px) {
   .quick-merit li{width:100%;}
}

/* -- 2017-03-23 追加 ---------------------------- -- */

.syaken_btn dl dt{width:48%;}
.syaken_btn dl dd{width:48%;}

.contact_info{display:flex;flex-flow:row wrap;border:1px solid #000;margin-bottom:20px;}
.contact_info dt{padding:15px 10px;background:#000;}
.contact_info dd{padding:10px;}
.contact_info dd strong{font-size:180%;font-weight:normal;}

.bankin_info div dl dt{width:48%;}
.bankin_info div dl dd{width:48%;float:none;}
.bankin_power_btn dl{border-top:3px solid #000;border-bottom:1px solid #000;}


.syaken2_catch li:not(:last-child):first-letter{font-size:180%;}
.syaken2_catch li:not(:last-child){color:#000 !important;font-weight:normal !important;}
.syaken2_catch li:last-child{background:#06b1bd;}
.syaken2_flow dl::after{border:none;content:"\f107";font-family:FontAwesome;color:#06b1bd;width:auto;height:auto;bottom:0;font-size:36px;left:50%;margin-left:-18px;}
.syaken2_flow dl dd:first-letter{font-size:180%;margin-right:5px;}

.syaken_com h3{font-weight:normal;}
.syaken_com h4{color:#000;}
.syaken_com span,
.syaken_com strong{color:#000 !important;}

.audio_gallery .audio_gallery_tbl table{border:1px solid #4d4d4d;}
.audio_es div .btn a{background:#000;border:none;box-shadow:none;}
.audio_es div .btn a:after{content:"\f138";font-family:FontAwesome;margin-left:5px;}
.audio_es div .btn a:hover{background:#333;}


.syaken2_tbl01 th,
.syaken2_tbl02 th,
.wheel_tbl th,
.bankin_power_tbl01 th,
.bankin_power_tbl02 tr:first-child td:first-child,
.crystal_tbl01 tr:first-child th,
.crystal_tbl02 tr:first-child th,
.audio_gallery .audio_gallery_tbl table tr:first-child th{background:#06b1bd;}
.bankin_power_tbl02 span{display:inline-block;padding:2px 10px;border-radius:4px;background:#fff;}

.wheel_tbl td:nth-child(2),
.bankin_power_tbl01 tr:nth-child(2n+1) td:nth-child(2n),
.crystal_tbl01 tr:nth-child(2n) td,
.crystal_tbl02 tr:nth-child(2n+1) td:nth-child(2n){background:#fff;}
.wheel_tbl td:last-child,
.crystal_tbl01 tr:first-child td:nth-last-child(-n+2),
.crystal_tbl01 tr:nth-child(3) td,
.crystal_tbl01 tr:nth-child(5) td{background:#eee;}

.bankin_power_tbl01 tr:nth-child(2n+1) td:nth-child(2n+1),
.crystal_tbl02 tr:not(:first-child):nth-child(2n+1) th,
.audio_gallery .audio_gallery_tbl table tr:nth-child(3) th{background:#c8e9f8;}

.syaken2_tbl01 td:first-child,
.syaken2_tbl01 tr:nth-child(4) td:first-child,
.syaken2_tbl01 tr:nth-child(5) td:first-child,
.syaken2_tbl01 tr:nth-child(6) td:first-child,
.syaken2_tbl01 tr:nth-child(7) td:first-child,
.syaken2_tbl01 tr:nth-child(8) td:first-child,
.syaken2_tbl01 tr:nth-child(9) td:first-child,
.syaken2_tbl02 td:first-child,
.syaken2_tbl02 tr:nth-child(4) td:first-child,
.syaken2_tbl02 tr:nth-child(5) td:first-child,
.syaken2_tbl02 tr:nth-child(6) td:first-child,
.syaken2_tbl02 tr:nth-child(7) td:first-child,
.syaken2_tbl02 tr:nth-child(8) td:first-child,
.syaken2_tbl02 tr:nth-child(9) td:first-child,
.bankin_power_tbl02 tr:nth-child(2n) td,
.audio_gallery .audio_gallery_tbl table tr:nth-child(3) td{background:#fff;}

.syaken2_tbl01 tr:nth-child(10) td:nth-child(n+2),
.syaken2_tbl01 tr:nth-child(2) td:nth-child(n+2),
.syaken2_tbl02 tr:nth-child(10) td:nth-child(n+2),
.syaken2_tbl02 tr:nth-child(2) td:nth-child(n+2),
.bankin_power_tbl01 tr:nth-child(2n) td:nth-child(2n+1),
.crystal_tbl02 tr:nth-child(2n) th,
.audio_gallery .audio_gallery_tbl table tr:nth-child(2n) th{background:#b8e6e9;}

.syaken2_tbl01 tr:nth-child(10) td:nth-last-child(-n+3),
.syaken2_tbl01 tr:nth-child(2) td:nth-last-child(-n+3),
.syaken2_tbl02 tr:nth-child(10) td:nth-last-child(-n+3),
.syaken2_tbl02 tr:nth-child(2) td:nth-last-child(-n+3){background:#fbced6;}

.syaken2_tbl01 tr:nth-child(4) td:nth-child(2),
.syaken2_tbl01 tr:nth-child(5) td:nth-child(2),
.syaken2_tbl01 tr:nth-child(6) td:nth-child(2),
.syaken2_tbl01 tr:nth-child(7) td:nth-child(2),
.syaken2_tbl01 tr:nth-child(8) td:nth-child(2),
.syaken2_tbl01 tr:nth-child(9) td:nth-child(2),
.syaken2_tbl01 td:nth-child(n+2),
.syaken2_tbl02 tr:nth-child(4) td:nth-child(2),
.syaken2_tbl02 tr:nth-child(5) td:nth-child(2),
.syaken2_tbl02 tr:nth-child(6) td:nth-child(2),
.syaken2_tbl02 tr:nth-child(7) td:nth-child(2),
.syaken2_tbl02 tr:nth-child(8) td:nth-child(2),
.syaken2_tbl02 tr:nth-child(9) td:nth-child(2),
.syaken2_tbl02 td:nth-child(n+2),
.bankin_power_tbl01 tr:nth-child(2n) td:nth-child(2n),
.bankin_power_tbl02 tr:first-child td:nth-last-child(-n+2),
.bankin_power_tbl02 tr:nth-child(3) td,
.bankin_power_tbl02 tr:nth-child(5) td,
.crystal_tbl02 tr:nth-child(2n) td:nth-child(2n),
.audio_gallery .audio_gallery_tbl table tr:nth-child(2n) td{background:#f1feff;}

.syaken2_tbl01 tr:nth-child(4) td:nth-child(3),
.syaken2_tbl01 tr:nth-child(5) td:nth-child(3),
.syaken2_tbl01 tr:nth-child(6) td:nth-child(3),
.syaken2_tbl01 tr:nth-child(7) td:nth-child(3),
.syaken2_tbl01 tr:nth-child(8) td:nth-child(3),
.syaken2_tbl01 tr:nth-child(9) td:nth-child(3),
.syaken2_tbl01 td:nth-last-child(-n+3),
.syaken2_tbl02 tr:nth-child(4) td:nth-child(3),
.syaken2_tbl02 tr:nth-child(5) td:nth-child(3),
.syaken2_tbl02 tr:nth-child(6) td:nth-child(3),
.syaken2_tbl02 tr:nth-child(7) td:nth-child(3),
.syaken2_tbl02 tr:nth-child(8) td:nth-child(3),
.syaken2_tbl02 tr:nth-child(9) td:nth-child(3),
.syaken2_tbl02 td:nth-last-child(-n+3){background:#fff4f6;}

.wheel_sttl01 h3::before{background-color:#000;height:1px;}
.wheel_sttl01 h3{text-shadow:none;font-weight:normal;color:#000;}
.wheel_sttl02{text-align:center;}
.wheel_sttl02 h3{text-shadow:none;font-size:24px;color:#000;font-weight:normal;display:inline-block;border-bottom:2px solid #000;}

.sale_new h3,
.sale_option h3{
	font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;
	line-height: 1.2;
	margin:0 0 1rem;
}

.sale_new h4{font-weight:normal;color:#000;}

.sale_new .com dl dt{background:#05b1bd;}
.sale_new .com dl dd{border-color:#000;}
.sale_used .com02 dl dt{background:#000;}
.sale_used .com02 dl dd{border-color:#000;}
.sale_used .com02 dl dd span{color:#7DBB28;font-weight:normal;}
.sale_buy dl dd a{background:#000;color:#fff;border:none;box-shadow:none;text-shadow:none;}
.sale_buy dl dd a::before{content:"\f0e0";font-family:FontAwesome;font-weight:normal;margin-right:5px;}
.sale_buy dl dd a:hover{background:#333;}

.catering_info h3,
.catering_option h3{
	font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;
	font-size: 2rem;
	line-height: 1.2;
	margin:0 0 1rem;
}
.catering_info h4{color:#000;font-weight:normal;}
.catering_info h4 strong{color:#c00;font-size:1.8rem;font-weight:normal;}

.cam_about_list section div h3,
.cam_info01 h4,
.cam_info02 h4,
.cam_info03 h4{font-size:1.3rem;font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;}

.cam_info01 dl dd span,
.cam_info02 dl dd span,
.cam_info03 dl dd span{font-weight:normal;}

.f_audio a p,
.f_audio a ul li span{color:#fff;}

.jisseki_detail .pagelink{display:flex;flex-flow:row wrap;padding:10px 15px;width:100%;margin-top:40px;justify-content:space-between;border-top:1px solid #000;border-bottom:1px solid #000;}
.jisseki_detail .pagelink .prev{text-align:left;}
.jisseki_detail .pagelink .list{text-align:center;}
.jisseki_detail .pagelink .next{text-align:right;}

@media screen and (max-width: 736px) {
   .bankin_power_tbl02 tr:first-child td{display:block;width:100%;float:none;}
   .bankin_power_tbl02 tr:not(:first-child) td{display:block;width:100%;float:none;}
}

@media screen and (min-width:1440px) {
/*
   .vi{height:560px;}
   .vi li{height:560px;}
   .vi p{padding-top:140px;}
*/
}

@media screen and (max-width: 600px) {
	.top_shop .top_shop_in section h3{text-align:center;}
	.top_shop .top_shop_in section h3 img{display:block;margin:0 auto;}
	.top_shop_in .add .phone{font-size:40px;}
	.top_shop_in .add .fax{font-size:24px;}

	.top_contact h3{font-size:30px;}
	.top_contact .inner &gt; p{font-size:16px;}
	.top_contact ul .phone{width:100%;}
	.top_contact ul .phone dl dd{font-size:40px;}

	.recommend section h3,
	.recommend section h3 span{font-size:2.625rem;}
	.recommend section h3 em{font-size:1.125rem;}

	.merit-box ul li{width:100%;padding:15px;}

	.syaken_com h3,
	.syaken_com h4{text-align:left;}



}

@media screen and (max-width: 480px) {
	.index_gallery ul li{width:100%;}

	.contact_info dt{width:100%;background:#000;text-align:center;}
	.contact_info dd{width:100%;}

	.audio_gallery .audio_gallery_tbl ul{display:flex;flex-flow:row wrap;}
	.audio_gallery .audio_gallery_tbl ul li{width:50%;padding:10px;}

	.catering_info h3,
	.catering_option h3,
	.catering_info h4{text-align:left;}



}

/*買取202012*/

#kaitori1 .audio_gallery_tbl ul{
		width:100%;
		display:table;
		padding:20px;
}
#kaitori1 .audio_gallery_tbl ul:after{
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
#kaitori1 .audio_gallery_tbl ul li{
	float:left;	
	width:33.33%;
	display:table-cell;
	text-align:center;
	padding:10px;
}

#kaitori2 dl{width:660px;max-width:100%;margin:0px auto 60px;display:flex;}
#kaitori2 dl dt{width:62%;display:inline-block;position:relative;}
#kaitori2 dl dt b{width:90px;height:90px;display:inline-block;position:absolute;top:0px;left:0px;text-align:center;background:rgba(255,114,0,0.7);color:#fff;font-size:30px;border-radius:50%;padding-top:20px;}
#kaitori2 dl dt img{width:80%;margin-left:15%;}
#kaitori2 dl dd{color:#B30002;font-size:24px;width:38%;display:inline-block;vertical-align:middle;height:100%;padding-top:80px;}

#kaitori3{width:100%;background:rgba(39,51,154,0.1);}
#kaitori3 .audio_gallery_tbl ul{
		width:100%;
		display:table;
		padding:20px;
	background:#fff;
}
#kaitori3 .audio_gallery_tbl ul:after{
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
#kaitori3 .audio_gallery_tbl ul li{
	float:left;	
	width:20%;
	display:table-cell;
	text-align:center;
	padding:10px;
}


@media screen and (max-width: 736px) {
	#kaitori1 .audio_gallery_tbl ul{padding:0px;}
	#kaitori1 .audio_gallery_tbl ul li{padding:2px;}
	#kaitori2 dl dd{font-size:20px;padding-top:50px;}
	#kaitori3 .audio_gallery_tbl ul{padding:10px;}
	#kaitori3 .audio_gallery_tbl ul li{padding:3px;}

}
@media screen and (max-width: 480px) {
	#kaitori2 dl{display:block;}
	#kaitori2 dl dt{width:100%;}
	#kaitori2 dl dd{width:100%;text-align:center;padding-top:5px;}
	#kaitori3 .audio_gallery_tbl ul li{width:33.33%;margin-bottom:10px;}

}


/*202104バイク*/
.recommend_bike{background:#000;color:#fff;}
.recommend_bike &gt; section{width:1080px;max-width:100%;margin:0px auto;padding:80px 0px;display:flex;}
.recommend_bike &gt; section .recommend_info{width:33.33%;padding:15px;}
.recommend_bike &gt; section .recommend_info a{color:#fff;}
.recommend_bike h4{font-size:25px;font-weight:bold;}
.recommend_bike h4 span{font-size:20px;}
.recommend_bike .com{font-size:14px;padding-bottom:20px;}
.recommend_bike table{border-bottom:solid 1px #303030;font-size:14px;width:100%;}
.recommend_bike table th,
.recommend_bike table td{border-top:solid 1px #303030;padding:5px 0px;}

.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price.price_white::before{background: #fff;}
.recommend_car .recommend_car_in .recommend_detail .recommend_detail_r .price.price_white{color: #fff;border-left: solid 5px #fff;}

.bike_gallery {
	width:1080px;
	margin:0 auto;
	padding:50px 0;
	max-width:100%;
}
.bike_gallery ul{display:flex;flex-flow:row wrap;}
.bike_gallery ul li {width:25%;padding:10px;}
.bike_gallery ul li img {border: solid 1px #cccccc;}
.bike_gallery ul li a span{font-size:12px;color:#fff;}


@media screen and (max-width: 736px) {
	.recommend_bike &gt; section{width:100%;display:block;}
	.recommend_bike &gt; section .recommend_info{width:100%;margin-bottom:30px;}
	.recommend_bike img{width:100%;}
	.bike_gallery ul li {width:33.33%;}

}
@media screen and (max-width: 480px) {
	.recommend_bike &gt; section .recommend_info{padding:5px;}
	.bike_gallery ul li {width:50%;}
}



.bankin h3 {
	font-size:1.500rem;
	font-weight:bold;
	margin:0 0 5px;
	color:#C00;
	text-align:center;
	font-family: "Times New Roman", "游明朝", YuMincho, sans-serif;
	line-height: 1.2;
	margin:0 0 1rem;
}


</pre></body></html>