@charset "euc-jp";
/* É¸½à±ñÅø#¡ãf¥£¥¢
   ¥á¥â : ±ñÅø#¡ãf¥£¥¢£ó"¡¦AHTML £å"¡¦¡ãf¥£¥¢£öµâ£ê"§àåà¡¦ÙâËï­î¡¦ïë¡¦×â¡¦¡¦KÍ×£å€ ¤çŽ­
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 £ó"¡¦¡¦¡¦Ùâ¡¦T¥Ý¡¼¥È£ê"éàÃà¡àÇà¡à¡¦¡¦A¥Ç¥Õ¥©¥ë¥È£ó5¡¦100% £õ0¡¦çà¡¦éàêÂ*/
.ie6 img {
	width:100%;
}
/* SHAREYDVAÀ½ÉÊ */
.repair-card:nth-child(1) {
  border: 3px solid #5a6e5a;
}

/* ¤½¤ÎÂ¾ */
.repair-card:nth-child(2) {
  border: 3px solid #d04080;
}
a.white:link {
color : #ffffff; 
}
a.white:visited {
color : #ffffff; 
}
a.white:active {
text-decoration : underline; 
color : #ffffff; 
}
a.white:hover {
text-decoration : underline; 
color : #ffffff; 
}
.border-button-uni {
    display: inline-block;      /* ¥Ü¥¿¥ó¤æ"¡¦¡¦¡¦êÂ*/
    padding: 6px 20px;         /* Æâ½â€Ëõ]Çò */
    border: 1.3px solid #000;     /* ¹õ£á¼ð€¡¦¡¦¡¦*/
    color: #000;                /* Éë·ú¿§ */
    text-decoration: none;      /* ±í¼ð€ïí¡¦¸Â*/
    font-size: 14px;            /* Éë·ú¥µ¥¤¥º */
    border-radius: 4px;         /* ³Ñ³þ!iÉÔÍ×£ô€èÒ£õ!j */
    font-color: #000000; 
}
/*
	Dreamweaver ±ñÅø#O¥ê¥Ã¥É¥×¥í¥Ñ¥Æ¥£
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	¡¦­í€¡¦¡¦q¥ó¥È¤êÂð¸æ: Ethan Marcotte ¡â¡¦u¥ì¥¹¥Ý¥ó¥·¥Ö Web ¥Ç¥¶¥¤¥ó¡× 
	http://www.alistapart.com/articles/responsive-web-design
	
	£ä€åàÒÂJoni Korpi ¡â¡¦uGolden Grid System¡×
	http://goldengridsystem.com/ 
*/


#page-link{
  display: flex;
  justify-content: center;
  padding: 20px;
}

#page-link li{
  list-style: none;
}

#page-link li a{
  color: #333;
  padding:0 20px;
  text-decoration: none;
}

#page-link li a::before{
  content:'¡ãŽÇ;
  font-size:0.8rem;
  padding:0 10px 0 0;
  color: #ccc;
}

.allbox {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", "sans-serif";
	width:100%;
	padding-top: 70px;
}

.address_tat{
	border: #FF0000	2px solid ; 
	border-radius: 10px; 
	margin:10px; 
	padding:10px;
	font-size: 14px;
}
.pagejump {
	margin-top:15px;
	padding-top:-15px;
}


.clearfix {
  display: block;
  clear:both;
}
.br-sp {
	display: inline;
}
.pagereturn {
	width:100%;
	text-align:right;
	padding-right:10px;
	font-size:16px;
	margin:10px 0 0 0;
}
.main.col-lg-12.tab-content.topSync .allbox .sorry {
	background-color: antiquewhite;
	border: #0486E4 1px solid;
	font-size: large;
}
.midasi_gray {
	background-color:lightgrey;
	font-weight:bold;
	font-size:large;
	padding:3px;
	color:#FFF;
	margin:10px 0;
}


.syuri ul{
	padding: 0px 10px;
}
.link-t-a {
position: relative;
top: -100px;
display: block;
}

.accordion-006 {
    max-width: 100%;
    margin-bottom: 7px;
    background-color: #c9171e;
    border-radius: 5px;
}

.accordion-006 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em;
    color: #ffffff;
    font-weight: 600;
    cursor: pointer;
}

.accordion-006 summary::-webkit-details-marker {
    display: none;
}

.accordion-006 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    content: '';
    transition: transform .3s;
}

.accordion-006[open] summary::after {
    transform: rotate(225deg);
}

.accordion-006 p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 2em 1.5em;
    color: #ffffff;
    transition: transform .5s, opacity .5s;
}

.accordion-006[open] p {
    transform: none;
    opacity: 1;
}

.obi-band {
  background-color: #555555; /* Áù"Ëòw·Ê¿§ */
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px; /* ¥¢¥¤¥³¥ó£ó€ËèÓèu */
  color: #ffffff; /* SHAREYDVA £öÅë·ú¿§ */
  font-size: 16px;
}

.obi-icon {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px;
  border-radius: 6px;
}

.obi-icon.pink {
  background-color: #ff99ff; /* ¥Ô¥ó¥¯ */
  color: #000000;
}

.obi-icon.yellow {
  background-color: #ffeb3b; /* ±å0F */
  color: #000000;
}
	/* ¥¹¥Þ¥ÛÍÑ */
.warnbox-umishin-wrap {
  border: 2px solid #d9534f;
  background-color: #fff8f8;
  padding: 14px;
  border-radius: 12px;
  margin: 20px 0;
}

/* ¥¢¥¤¥³¥ó¡Ü¥¿¥¤¥È¥ëÉôÊ¬¤ò²£ÊÂ¤Ó¤Ë */
.warnbox-umishin-topline {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.warnbox-umishin-icon {
  font-size: 30px;
  color: #d9534f;
  margin-right: 8px;
  line-height: 1;
}

.warnbox-umishin-main {
  font-size: 16px;
  font-weight: bold;
  color: #d9534f;
  line-height: 1.2;
}

.warnbox-umishin-sub {
  font-size: 17px;
  color: #333333;
}
/* ¥â¥Ð¥¤¥ë¥ì¥¤¥¢¥¦¥È : 768 px £ä€åà¡¦¡¦éæÇç¡¦ */
@media (max-width: 768px) {
	
	
.itembox_3{
	scroll-margin-top:1000px;
}
	
	
.makername{
		font-size: 18px;
	}	
	
}
.br-sp {
	display: inline;
}


.br-pc{
	display: none;
}

.itembox_3 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px 5px 5px 0px;
}
.itembox_3 div {
	width: 20%;
	text-align: left;
	margin: 0px 5px 5px 0px;
	font-size: 8px;
}
.itembox_3 div p {
	width: 100px;
	margin: 0 auto;
}
.itembox_3 div img {
	width: 100%;
}
	.itembox_4 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0px 5px 5px 0px;
}
.itembox_4 div {
	width: 25%;
	text-align: left;
	margin: 0px 5px 5px 0px;
	font-size: 10px;
}
.itembox_4 div p {
	width: 150px;
	margin: 0 auto;
}
.itembox_4 div img {
	width: 100%;
}
.adress  {
width: 95%;
border: #FF0000	2px solid ; 
border-radius: 10px; 
margin:10px; 
padding:10px;
font-size: 10px;
}
.cp_navi {
	color: #888888;
	display: block;
	margin: 0 1% 50px 1%;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.cp_navi ul {
	margin: 0;
	padding: 0;
}
.cp_navi ul li {
	display: inline-block;
	list-style-type: none;
	-webkit-transition: all 0.2s;
	        transition: all 0.2s;
}
.cp_navi > ul > li > a > .caret {
	border-top: 4px solid #aaaaaa;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	-webkit-transition: color 0.1s linear;
	        transition: color 0.1s linear;
}
.cp_navi > ul > li > a {
	color: #000;
	display: block;
	line-height: 20px;
	padding: 0 5px;
	text-decoration: none;
	border-right: 1px solid #000;
}
.cp_navi > ul > li:hover {
	background-color: #545454;
}
.cp_navi > ul > li:hover > a {
	color: rgb( 255, 255, 255 );
}
.cp_navi > ul > li:hover > a > .caret {
	border-top-color: rgb( 255, 255, 255 );
}
.cp_navi > ul > li > div {
	background-color: #6ba6e7;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	display: none;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 140px;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	       transition: opacity 0.2s;
}
.cp_navi > ul > li:hover > div {
	display: block;
	opacity: 1;
	visibility: visible;
}
.cp_navi > ul > li > div ul > li {
	display: block;
	height: 20px/* £±£ñ€ËïIÂê·è£öµâ£êŽÀ*/
}
.cp_navi > ul > li > div ul > li > a {
	color: #ffffff;
	display: block;
	padding:  5px 5px 5px 5px;
	text-decoration: none;
	font-size: 12px;
}
.cp_navi > ul > li > div ul > li:hover > a {
	background-color: rgba( 255, 255, 255, 0.1);
	font-size: 12px;
}
.repaircost-unikawa-row .repaircost-unikawa-icon {
  position: static !important;
}
.repaircost-unikawa-icon {
    width: 90px;  /* ¢«¤³¤³¤ò¹¥¤­¤Ê¿ô»ú¤ËÊÑ¤¨¤Æ¤¯¤À¤µ¤¤¡ÊÎã: 80px, 50%, 4rem ¤Ê¤É¡Ë */
    height: auto; /* ²£Éý¤Ë¹ç¤ï¤»¤Æ¹â¤µ¤¬¼«Æ°¤ÇÊÑ¤ï¤ë¤è¤¦¤ËÀßÄê¡ÊÏÄ¤ßËÉ»ß¡Ë */
}
.repaircheck-unikawa-wrapper {
padding: 
	0px 16px;
}


.repaircheck-unikawa-title {
font-size: 20px;
text-align: center;
margin-bottom: 12px;
}


.repaircheck-unikawa-lead {
font-size: 19px;
margin-bottom: 20px;
}


.repaircheck-unikawa-item {
border: 1px solid #000;
margin-bottom: 12px;
}


.repaircheck-unikawa-head {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 12px;
background: #fff;
border: none;
}


.repaircheck-unikawa-label {
font-size: 14px;
}


.repaircheck-unikawa-plus {
font-size: 20px;
color: #d38a91;
}


.repaircheck-unikawa-body {
display: none;
padding: 12px;
}


.repaircheck-unikawa-body.is-open {
display: block;
}


.repaircheck-unikawa-sub {
font-size: 14px;
font-weight: bold;
margin-bottom: 6px;
}


.repaircheck-unikawa-list {
padding-left: 18px;
}


.repaircheck-unikawa-list li {
font-size: 13px;
margin-bottom: 4px;
}
.repaircost-unikawa-wrapper {
padding: 24px 16px 40px;
}


.repaircost-unikawa-title {
font-size: 18px;
text-align: center;
margin: 32px 0 20px;
}


.repaircost-unikawa-row {
  display: flex;
  flex-wrap: wrap;
}
.repaircost-unikawa-row.is-four .repaircost-unikawa-item {
  width: 25%;
}
.repaircost-unikawa-row.is-two {
  justify-content: center;
}

.repaircost-unikawa-row.is-two .repaircost-unikawa-item {
  width: 50%;
}
.repaircost-unikawa-item {
width: 25%;
text-align: center;
}


.repaircost-unikawa-circle {
width: 120px;
height: 120px;
border-radius: 50%;
margin: 0 auto 6px;
display: flex;
align-items: center;
justify-content: center;
font-size: 22px;
}


.repaircost-unikawa-circle.is-blue {
background: #cfeaf4;
}


.repaircost-unikawa-circle.is-green {
background: #d7f0d9;
}


.repaircost-unikawa-text {
font-size: 12px;
line-height: 1.4;
 max-width: 120px;
  margin: 0 auto;
  text-align: center;
}


.repaircost-unikawa-text span {
font-size: 10px;
}


.repaircost-unikawa-cta {
margin: 40px 0 16px;
}


.repaircost-unikawa-cta .repaircost-unikawa-btn,
.repaircost-unikawa-cta .repaircost-unikawa-btn:visited,
.repaircost-unikawa-cta .repaircost-unikawa-btn:hover,
.repaircost-unikawa-cta .repaircost-unikawa-btn:active {
display: block;
background: #000;
color: #fff;
text-align: center;
padding: 16px 0;
font-size: 14px;
text-decoration: none;
}


.repaircost-unikawa-note {
text-align: center;
font-size: 12px;
margin-top: 12px;
}

.sv-repair-wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 24px;
  box-sizing: border-box;
  font-size: 14px;
}

/* ¥Ø¥Ã¥À¡¼ */
.sv-repair-head {
  text-align: center;
  margin-bottom: 24px;
}

.sv-repair-head h1 {
  font-size: 22px;
  margin: 0 0 8px;
}

.sv-repair-head p {
  margin: 0;
}

/* ¥¿¥¤¥È¥ë */
.sv-repair-title {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 24px;
}

/* ¥á¥¤¥ó */
.sv-repair-main {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* É½ */
.sv-repair-table {
  width: 100%;
  border-collapse: collapse;
}

.sv-repair-table th,
.sv-repair-table td {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
}

.sv-repair-table th {
  background: #000000;
}

/* ²å½ü */
.sv-repair-imagebox {
  text-align: center;
}

.sv-repair-imagebox img {
  width: 100%;
  max-width: 180px;
}

.sv-repair-imagetext {
  font-size: 12px;
  margin-top: 8px;
}

/* Ãí¡¦5¡¦*/
.sv-repair-note {
  border: 1px solid #6fbf73;
  background: #f3fff4;
  padding: 16px;
  margin-top: 32px;
}

.sv-repair-productcell {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.sv-repair-productcell img{
  width: 100px;
}

.sv-repair-productimg {
  width: 100px;
  height: auto;
}

.sv-repair-productcode {
  display: inline-block;
  padding: 4px 8px;
  background: #f2f2f2;
  border: 1px solid #ccc;
  font-size: 12px;
  line-height: 1;
}
.sv-repair-productname {
  font-size: 14px;
  font-weight: bold;
}
.repaircheck-unikawa-check {
  position: relative;
  padding-left: 28px;
  margin-bottom: 6px;
  font-size: 13px;
  line-height: 1.6;
}

.repaircheck-unikawa-check::before {
  content: "\2713";
  position: absolute;
  left: 0;
  top: 3px;
  width: 18px;
  height: 18px;
  border: 1px solid #333;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
}
 /* table¹½Áá€ïó¡¦¸Â*/
  .sv-repair-table,
  .sv-repair-table thead,
  .sv-repair-table tbody,
  .sv-repair-table tr,
  .sv-repair-table th,
  .sv-repair-table td {
    display: block;
    width: 100%;
  }

  /* ¥Ø¥Ã¥À¹Ô£÷4¡¦\Ž¦ */
  .sv-repair-table thead {
    display: none;
  }

  /* 1¹Ô¡á1¥«¡¼¥É */
  .sv-repair-table tr {
    border: 1px solid #ccc;
    padding: 16px;
    margin-bottom: 16px;
    box-sizing: border-box;
  }

  /* td¤ê¹Ä¿ø"¡¦ÊÂ*/
  .sv-repair-table td {
    border: none;
    padding: 8px 0;
    text-align: left;
  }

  /* ¿î5i¥»¥ë£÷2¡¦Õê¡¦ºÂ*/
  .sv-repair-table td:first-child {
    text-align: center;
    padding-bottom: 12px;
  }

  /* ¥é¥Ù¥ë¤ê±¼ÍóI£õ5\Ž¦ */
  .sv-repair-table td:nth-child(2)::before {
    content: "Éþ/×èùè¡¦F";
    color: #666;
    margin-right: 4px;
  }

  .sv-repair-table td:nth-child(3)::before {
    content: "½¤Íý¶â¡¦¡§";
    color: #666;
    margin-right: 4px;
  }

  .sv-repair-table td:nth-child(4)::before {
    content: "½¤Íý´ï¡¦F";
    color: #666;
    margin-right: 4px;
  }
/* =====================
   wrap
===================== */
.repair-wrap {
  padding: 40px 16px;
  max-width: 720px;
  margin: 0 auto;
}

/* =====================
   title
===================== */
.repaircost-unikawa-title {
  all: unset;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 8px;
  color: #333;
}

/* =====================
   lead
===================== */
.repair-lead {
  text-align: center;
  color: #888;
  font-size: 13px;
  margin: 0 0 24px;
}

/* =====================
   choice
===================== */
.repair-choice {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* =====================
   card
===================== */
.repair-card {
  text-decoration: none !important;
  color: #333 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  padding: 20px 48px 20px 20px;
  border: 2px solid #ddd;
  border-radius: 10px;
  background: #fff;
  position: relative;
  transition: border-color 0.2s, box-shadow 0.2s;
}

.repair-card:hover {
  border-color: #999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* =====================
   badge
===================== */
.repair-card-badge {
  display: inline-block;
  font-size: 13px;
  color: #888;
  background: #f2f2f2;
  padding: 2px 10px;
  border-radius: 20px;
}

/* =====================
   card title
===================== */
.repair-card-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.7;
}

/* =====================
   arrow¡ÊCSS¥Ü¡¼¥À¡¼¿Þ·Á¡Ë
===================== */
.repair-card-arrow {
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%) rotate(45deg);
  width: 10px;
  height: 10px;
  border-top: 2px solid #999;
  border-right: 2px solid #999;
}
/* ==== ¾åÃÊ¡Ê½¤Íý¤Ë¤«¤«¤ë¶â³Û¡Ë¤ò1¹Ô3Îó¸ÇÄê¤Ë¤¹¤ë ==== */

/* SP¡Ê¥Ç¥Õ¥©¥ë¥È¡¦¥¹¥Þ¥ÛÉý¡Ë: 1¹Ô¤Ë3¤ÄÊÂ¤Ù¤ë */
.repaircost-unikawa-row.is-three {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 10px;
}

.repaircost-unikawa-row.is-three .repaircost-unikawa-item {
    width: 33.33%;
}

/* SP¤Ç±ß¤ä¥Æ¥­¥¹¥È¤¬µç¶þ¤Ë¤Ê¤ê¤¹¤®¤Ê¤¤¤è¤¦Ä´À° */
.repaircost-unikawa-row.is-three .repaircost-unikawa-circle {
    width: 120px;
    height: 120px;
}

.repaircost-unikawa-row.is-three .repaircost-unikawa-icon {
    width: 90px;
}

.repaircost-unikawa-row.is-three .repaircost-unikawa-text {
    font-size: 12px;
}
/* ¥Ç¥¹¥¯¥È¥Ã¥×¥ì¥¤¥¢¥¦¥È : 769 px ¡Á¹ó1æÂ1232 px¡£¥â¥Ð¥¤¥ë¥ì¥¤¥¢¥¦¥È£ó¡¿¥Ö¥ì¥Ã¥È¥ì¥¤¥¢¥¦¥È£å"¡¦X¥¿¥¤¥ë¤ê³Ñ½ê!B */

@media only screen and (min-width: 769px) {
.allbox {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "¥á¥¤¥ê¥ª", Meiryo, Osaka, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "MS PGothic", "sans-serif";
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	padding-top: 0px;
}


	
.address_tat{
	border: #FF0000	2px solid ; 
	border-radius: 10px; 
	margin:10px; 
	padding:10px;
	font-size: 16px;
}

.clearfix {
  display: block;
  clear:both;
}
.br-sp {
	display:none;
}
.pagereturn {
	width:100%;
	text-align:right;
	padding-right:0px;
	font-size:16px;
	margin:10px 0 30px 0;
}
	
.pagejump {
	margin-top:15px;
	padding-top:-15px;
}	
.link-t-a {
position: relative;
top: -200px;
display: block;
}
	
.makername{
		font-size: 16px;
	}	
.br-sp {
	display:none;
}
.br-pc{
	display: inline;
}	
.itembox_3 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 20px 0;
}
.itembox_3 div {
	width: 10%;
	text-align: center;
	margin: 0 50 0px 0;
	font-size: 10px;
}
.itembox_3 div p {
	width: 120px;
	margin: 0 auto;
}
.itembox_3 div img {
	width: 90%;
}
.itembox_4 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 20px 0;
}
.itembox_4 div {
	width: 19%;
	text-align: center;
	margin: 0 0 0px 0;
	font-size: 12px;
}
.itembox_4 div p {
	width: 75px;
	margin: 0 auto;
}
.itembox_4 div img {
	width: 90%;
}	
	
.itembox_3{
	scroll-margin-top:1000px;
}
.adress  {
width: 70%;
border: #FF0000	2px solid ; 
border-radius: 10px; 
margin:10px; 
padding:10px;
font-size: 12px;
}	

.cp_navi {
	color: #888888;
	display: block;
	margin: 0 1% 5px 1%;
	overflow: hidden;
	width: 100%;
	text-align: center;
}
.cp_navi ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;

}
.cp_navi ul li {
	display: inline-block;
	list-style-type: none;
	-webkit-transition: all 0.2s;
	        transition: all 0.2s;
}
.cp_navi > ul > li > a > .caret {
	border-top: 4px solid #aaaaaa;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: '';
	display: inline-block;
	height: 0;
	width: 0;
	vertical-align: middle;
	-webkit-transition: color 0.1s linear;
	        transition: color 0.1s linear;
}
.cp_navi > ul > li > a {
	color: #aaaaaa;
	display: block;
	line-height: 30px;
	padding: 0 30px;
	text-decoration: none;
	border-right: 1px solid #fff;	
}
.cp_navi > ul > li:hover {
	background-color: #545454;
}
.cp_navi > ul > li:hover > a {
	color: rgb( 255, 255, 255 );
}
.cp_navi > ul > li:hover > a > .caret {
	border-top-color: rgb( 255, 255, 255 );
}
.cp_navi > ul > li > div {
	background-color: #6ba6e7;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
	display: none;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 300px;
	visibility: hidden;
	-webkit-transiton: opacity 0.2s;
	       transition: opacity 0.2s;
}
.cp_navi > ul > li:hover > div {
	display: block;
	opacity: 1;
	visibility: visible;
}
.cp_navi > ul > li > div ul > li {
	display: block;
	height: 20px/* £±£ñ€ËïIÂê·è£öµâ£êŽÀ*/

}
.cp_navi > ul > li > div ul > li > a {
	color: #ffffff;
	display: block;
	padding: 10px 10px 1px 10px;
	text-decoration: none;
	font-size: 12px;/* £±£ñ€ËïIÂê·è£öÅë·ú¥µ¥¤¥º */
}
.cp_navi > ul > li > div ul > li:hover > a {
	background-color: rgba( 255, 255, 255, 0.1);
	font-size: 12px;/* £±£ñ€ËïIÂê·è£öÅë·ú¥µ¥¤¥º */
	
}
 .tel {
    pointer-events: none;
  }			

	
/* is-two ¤Î row ¤ò grid ¤Î±Æ¶Á¤«¤éÀÚ¤êÎ¥¤¹ */
.repaircost-unikawa-row.is-two {
  grid-column: 1 / -1;   /* ¢« grid¤ÎÁ´Éý¤ò»È¤ï¤»¤ë */
  justify-self: center; /* ¢« row¤½¤Î¤â¤Î¤òÃæ±û¤Ø */
  display: flex;
  justify-content: center;
  gap: 40px;
}

.repaircost-unikawa-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 24px;
  justify-items: center;
}
 /* ¸«½Ð¤·¤ÏÁ´Éý */
  .repaircost-unikawa-title {
    grid-column: 1 / -1;
  }

 .repaircost-unikawa-wrapper > .repaircost-unikawa-row {
  display: contents;
}
    /* ¥¢¥¤¥Æ¥àÉý¥ê¥»¥Ã¥È */
  .repaircost-unikawa-item {
    width: auto;
  }
  /* CTA¤Ê¤É¤ÏÁ´Éý¤ËÌá¤¹ */
  .repaircost-unikawa-cta,
  .repaircost-unikawa-note {
    grid-column: 1 / -1;
  }
	
	
	  .sv-repair-main {
    flex-direction: row;
    align-items: flex-start;
  }

  .sv-repair-tablebox {
    width: 70%;
  }

  .sv-repair-imagebox {
    width: 30%;
  }
	
  .sv-repair-main {
    width: 100%;
  }

  .sv-repair-tablebox {
    width: calc(100% - 260px);
  }

  .sv-repair-imagebox {
    width: 240px;
    flex-shrink: 0;
  }


	 .sv-repair-wrap {
    max-width: none;
    width: 100%;
  }

  /* Ç°£ö€¡¦àÂtable ¤â*/
  .sv-repair-main,
  .sv-repair-tablebox,
  .sv-repair-table {
    width: 100%;
  }
   .sv-repair-table {
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }

  .sv-repair-table thead {
    display: table-header-group;
  }

  .sv-repair-table tbody {
    display: table-row-group;
  }

  .sv-repair-table tr {
    display: table-row;
  }

  .sv-repair-table th,
  .sv-repair-table td {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
  }

  /* SPÍÑ¥«¡¼¥ÉÁõ¾ð€ïô¡¦¡¦¼Â*/
  .sv-repair-table tr {
    margin: 0;
    padding: 0;
    border: none;
  }
	  /* É½£ö¼ð€ïó×ê¡¦¡¦¡¦êÂ*/
  .sv-repair-table th,
  .sv-repair-table td {
    border: 1px solid #ccc;
  }

  /* ¹ÔŽ©Áö€¡¦¡¦ûàïìÙâ¡¦¡¦Çà¡¦itableÇ¤£í!j */
  .sv-repair-table tr {
    border: none;
  }
	 .repaircost-unikawa-title {
    font-size: 24px;
    margin-bottom: 12px;
  }

  .repair-choice {
    flex-direction: row;
    gap: 24px;
  }

  .repair-card {
    flex: 1;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 32px 24px;
  }

  .repair-card-arrow {
    bottom: 20px;
    top: auto;
    right: 50%;
    transform: translateX(50%) rotate(135deg);
  }

  .repair-card-title {
    font-size: 16px;
  }
		 .warnbox-umishin-wrap {
    padding: 18px;
  }

  .warnbox-umishin-icon {
    font-size: 34px;
    margin-right: 10px;
  }

  .warnbox-umishin-main {
    font-size: 24px;
  }

  .warnbox-umishin-sub {
    font-size: 17px;
  }  
	 .repaircost-unikawa-row.is-three {
        grid-column: 1 / -1;
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 80px;
    }

    .repaircost-unikawa-row.is-three .repaircost-unikawa-item {
        width: auto;
        flex: 0 0 auto;
    }

    .repaircost-unikawa-row.is-three .repaircost-unikawa-circle {
        width: 120px;
        height: 120px;
    }

    .repaircost-unikawa-row.is-three .repaircost-unikawa-icon {
        width: 80px;
    }

    .repaircost-unikawa-row.is-three .repaircost-unikawa-text {
        font-size: 14px;
    }
	}