@charset "UTF-8";

/*---------------ガラスコーティング(税込み)---------------------------*/
@media screen and (min-width: 901px) {
	a#ap+div,
	a#bp+div {
		float: left;
		width: 50%;
		clear: none;
	}
	#top_column + div {
		float: right;
		padding-bottom: 0;
	}
a#ap+div .content_wrapper {
    max-width: 400px !important;
    margin-right: 0;
}

a#bp+div .content_wrapper {
    max-width: 400px !important;
    margin-left: 0;
}
}

a#ap+div .heading.block_header_4,
a#bp+div .heading.block_header_4{
    text-align: center;
}
a#ap+div .heading.block_header_4 .h,
a#bp+div .heading.block_header_4 .h{
    color: #F29F05;
}
.block_table_8 table th {
    color: #0566aa;
}
a#ttl+section .heading.block_header_4.block_header .h {
    color: #0566aa;
    font-size: 2.6rem !important;
}

/*----------LV調整--------*/
#lv p span {
    text-shadow: rgb(255, 255, 255) 1px 3px 9px, rgb(255, 255, 255) 1px 3px 9px, rgb(255, 255, 255) 1px 3px 9px, rgb(255, 255, 255) 1px 3px 8px, rgb(255, 255, 255) 0px 2px 3px, rgb(255, 255, 255) 0px 2px 3px;
    color: #137ee1;
    font-family: myfont, serif;
    font-size: 5.5rem;
    letter-spacing: 1.6px;
    background-color: #d3fffb;
    display: inline-block !important;
    line-height: 1;
}
#lv p span span {
    line-height: 1;
    font-family: fot-tsukuardgothic-std, sans-serif;
    color: #313131;
    font-weight: bold;
    font-size: 1.8rem;
    text-shadow: 1px 3px 9px #ffffff, 1px 3px 9px #ffffff, 1px 3px 9px #ffffff, 1px 3px 8px #ffffff, 0px 2px 3px #ffffff, 0px 2px 3px #ffffff;
}
@media screen and (max-width: 614px) {
#lv p span {
    font-size: 8.0vw;
}
#lv p span span {
    font-size: 4.0vw;
}
}

#car_addimg + .contents_box01 .content_wrapper .wrapper_item .inner_item_img {
  position: relative;
}

#car_addimg + .contents_box01 .content_wrapper .wrapper_item .inner_item_img::after {
  content: "";
  position: absolute;
bottom: -7px;
  right: -60px;
   width:120px;
height:120px;
  background: url(/common/upload_data/polaris-carcoatingcom/image/20260428104412_1.png) no-repeat center / contain;
}

@media screen and (max-width: 901px) {
#car_addimg + .contents_box01 .content_wrapper .wrapper_item .inner_item_img::after {
    right: 0;
    top: auto;
    bottom: 0;
    transform: none !important; 
 width:80px;
height:80px;
}
}
/* SP */
@media (max-width: 901px) {
  #car_addimg + .contents_box01 .content_wrapper .wrapper_item::after {
   
    width: 15%;
    height: auto;
 right: 2rem;
    top: auto !important;        
    transform: none !important; 
  }
}


/*2-3*/
#car_addpolish + .contents_box01 .content_wrapper .wrapper_item  .inner_item_img{
  position: relative;
}

#car_addpolish + .contents_box01 .content_wrapper .wrapper_item .inner_item_img::after {
   content: "";
  position: absolute;
bottom: -7px;
  right: -100px;
   width:120px;
height:120px;
  background: url(/common/upload_data/polaris-carcoatingcom/image/20260428104412.png) no-repeat center / contain;
}

@media screen and (max-width: 901px) {
#car_addpolish + .contents_box01 .content_wrapper .wrapper_item .inner_item_img::after {
    right: 0;
    top: auto;
    bottom: 0;
    transform: none !important; 
 width:70px;
height:70px;
}
}

/*--------------テーブルフォントサイズ-------------*/
a#ap+div table,
a#bp+div table {
    font-size: 2.0rem !important;
}

/* アンカーボタン調整(2026/06/18) */
a[id^="btn"] + div .heading.block_header_4 .h::after {
    top: 50%;
    bottom: initial;
    transform: translateY(-50%);
}