@charset "utf-8";
* {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1.7em;
    letter-spacing: 0.05em;
}

/*PCでは無効（改行しない）*/
.sma{
    display: none;
}

/*スマートフォンでは有効（改行する）*/
@media screen and (max-width:768px) {
    .sma{
        display: block;
    }
}


.mt30 {
	margin-top: 30px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt80 {
	margin-top: 80px;
}

.mt100 {
	margin-top: 100px;
}

.mt150 {
	margin-top: 150px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb100 {
	margin-bottom: 100px;
}

.mb200 {
	margin-bottom: 200px;
}

em {
	color: gold;
	font-size: 80%;
}

.fonts_w {
	text-align: center;
	color: aliceblue;
	font-size: .8em;
	margin-top: 20px;
}


#wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #000;
}

#page-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    font-size: 10px;
    z-index: 1000;
}

#page-top a {
    text-decoration: none;
    width: 90px;
    text-align: center;
    display: block;
    color: #FFFFFF;
    background-color: #000;
    padding-top: 15px;
    padding-right: 0;
    padding-bottom: 15px;
    padding-left: 0;
    border: 1px #fff solid;
}

#page-top a:hover {
    text-decoration: none;
    width: 90px;
    text-align: center;
    display: block;
    color: #FFFFFF;
    background-color: #bebebe;
    padding-top: 15px;
    padding-right: 0;
    padding-bottom: 15px;
    padding-left: 0;
}

#page-top a i {
    font-size: 16px;
}


/*　　　　　　　　　　　　--ヘッダー--　　　　　　　　　　　　　　　*/

header {
    width: 100%;
}

#head_inner {
    max-width: 1230px;
    margin: 0px auto 0px;
    position: relative;
    padding: 20px 0px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1000;
}

#header_logo {
    margin: 0px 0px 0 0;
}

#header_logo a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
}

#header_logo a:hover {
    opacity: 0.5;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#header_logo a img {
    width: 100%;
}

h1 {
    margin: 0px 0px 0 0 !important;
    font-weight: normal;
    color: #222;
}

#head_inner>.right {
    margin: 0px 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#head_inner>.right .sns_nav01 {
    margin: 0px 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#head_inner>.right .sns_nav01 div {
    margin: 0px 24px 0 0;
}

#head_inner>.right .sns_nav01 div a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#head_inner>.right .sns_nav01 div a:hover {
    opacity: 0.5;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#head_inner>.right .sns_nav01 div a img {}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
 
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 768px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}


#head_inner>.right .sns_nav02 {
    margin: 0px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#head_inner>.right .sns_nav02 div {
    margin: 0px 24px 0 0;
}

#head_inner>.right .sns_nav02 div a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#head_inner>.right .sns_nav02 div a:hover {
    opacity: 0.5;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#head_inner>.right .sns_nav02 div a img {}



/*ドロワーメニュー*/

#modal {
    display: none;
}


/*ドロワーメニュー*/


/*　　　　　　　　　　　　--ヘッダーここまで　--　　　　　　　　　　　　　　　*/


/*グローバルナビ*/

#globalNavi {
    /*background: #f5f5f5;*/
    /* box-shadow: 0px 1px 1px #a29b8c; */
    /*border-bottom: 1px #e2e2e2 solid;*/
    /*border-top: 1px #e2e2e2 solid;*/
    margin: 0px 0 72px;
}

#globalNavi ul {
    max-width: 1200px;
    margin: 40px auto 0px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 10;
}

#globalNavi ul li:last-child {
    border-right: none;
}

#globalNavi ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#globalNavi ul li:last-child {}

#globalNavi ul li a {
    display: block;
}

#globalNavi ul li a div:nth-child(1) {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    position: relative;
    width: 100%;
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;
}

#globalNavi ul li a:hover div:nth-child(1)::before {
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    content: "";
    position: absolute;
    top: auto;
    bottom: -100%;
    left: 0;
    background: #b4b4b4;
    width: 100%;
    height: 3px;
}

#globalNavi ul li:nth-child(1) a:hover div:nth-child(1)::before {
    background: #d70c18;
}

#globalNavi ul li:nth-child(2) a:hover div:nth-child(1)::before {
    background: #009b96;
}

#globalNavi ul li:nth-child(3) a:hover div:nth-child(1)::before {
    background: #e84709;
}

#globalNavi ul li:nth-child(4) a:hover div:nth-child(1)::before {
    background: #767cba;
}

#globalNavi ul li:nth-child(5) a:hover div:nth-child(1)::before {
    background: #e84709;
}

#globalNavi ul li:nth-child(6) a:hover div:nth-child(1)::before {
    background: #828282;
}

#globalNavi ul li:nth-child(7) a:hover div:nth-child(1)::before {
    background: #828282;
}

#globalNavi ul li a div:nth-child(2) {
    display: block;
    color: #b4b4b4;
    text-align: center;
    font-size: 12px;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    position: relative;
}

#globalNavi ul li a:hover div:nth-child(2) {
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}


/*グローバルナビ*/

main.top {}


/*　　　　　　　　　　　　--トップ--　　　*/

/*新店舗 ROHAN130店 9.16open!*/
.top-content {
    position: absolute;
    z-index: 100;
    top: 24rem;
    right: 3rem;
    padding: 1.2rem;
}

.top-open {
    font-family: birch-std, serif;
    color: #ffff00;
    font-size: 3rem;
    line-height: 1;
    text-align: center;
    letter-spacing: 0.1em;
}


/*メイン画像　基本スライダー　背景ベース*/

.mainImage_area01 {
    position: relative;
    width: 100%;
}

.mainImage_area01>.inner {
    position: absolute;
    top: 10%;
    right: 0;
    left: 0;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    z-index: 10;
}


/* スライダーキャッチ */

.mainImage_area01 .slider li div.catch01 {
    position: absolute;
    top: 10%;
    right: 0;
    left: 0;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    z-index: 10;
}

.mainImage_area01 .slider li div.catch01 img {
    color: #fff;
    margin: 0 0 0px 0px;
    position: relative;
    max-width: 960px;
    padding: 0px 0 0px 0px;
    width: auto;
}


/* スライダーキャッチ */


/*メイン画像　基本スライダー*/


/*スマホメイン画像*/

.mainImage_area_sp {
    background-color: #F6F6F6;
    display: none;
}


/*whats rohan?*/

.whats {
    max-width: 960px;
    margin: -60px auto 0;
}

.whats>h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #fff;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
}

.whats .sente {
    color: #fff;
    text-align: center;
    margin: 0px auto 32px;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.whats-img {}

.whats-img img {
    margin: 0px auto 0px;
    width: auto;
    display: block;
}


/*whats rohan? ここまで*/


/*OPEN NARA*/

.open_nara {
    max-width: 960px;
    margin: 32px auto 50px;
	text-align: center;
}



/*トップ受賞歴*/

.awards {
    max-width: 960px;
    margin: 32px auto;
}

.awards>.sente {
    max-width: 960px;
    margin: 32px auto;
    color: #fff;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.awards>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    margin: 0 0 0 0.3em;
}

.awards>h2::before {
    content: "受賞暦";
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.awards>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0 40px 0;
    width: 100%;
    flex-wrap: wrap;
}

.awards>ul>li {
    margin: 0 2% 32px 0;
    width: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.awards>ul>li:nth-child(3n) {
    margin-right: 0;
}

.awards>ul>li:last-child {
    margin-right: 0;
    width: 32%;
    margin: 0 auto;
    align-self: center;
}

.awards>ul>li>figure:nth-of-type(1) {
    width: 100%;
    line-height: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0 0 16px;
}

.awards>ul>li:last-child>figure:nth-of-type(1) {
    width: 100%;
    line-height: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0px auto 16px;
}

.awards>ul>li>figure:nth-of-type(2) {
    width: 25%;
    margin: 0 5% 0 0;
}

.awards>ul>li>figure img {
    width: 100%;
}

.awards>ul>li:last-child>figure:nth-of-type(1) img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.awards>ul>li>ul {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}

.awards>ul>li>ul>li:nth-child(1) {
    width: 100%;
    color: #fff;
    margin: 0 0 16px 0;
    font-size: 12px;
}

.awards>ul>li>ul>li:nth-child(2) {
    width: 100%;
    color: #fff;
    font-size: 14px;
}

/*
.awards>ul>li:last-child ul {
    width: 100%;
    display: block;
    margin: 0 auto;
}
*/

.awards>ul>li:last-child ul li {
    text-align: center;
}


/*トップ受賞歴end*/


/*アクセスマップ*/

#map {
    margin: 32px auto;
}

#map>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    margin: 0 0 10px 0.3em;
}

#map .map-wrapper {
    display: inline-block;
}

#map .map-wrapper iframe {
    filter: grayscale(1);
    opacity: 0.8;
    vertical-align: bottom;
    transition: all 0.3s;
    width: 100vw;
    height: 300px;
}

#map .map-wrapper iframe:hover {
    filter: none;
    opacity: 1;
}

#map .howto {
    color: #fff;
    max-width: 960px;
    margin: 25px auto;
    text-align: center;
}

#map .howto h3 {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    padding-bottom: 5px;
}

#map .howto ol li {
    font-size: 13px;
    list-style: decimal-leading-zero;
}


/*アクセスマップend*/


/*トップ　コンテンツ1211変更版 */

.contents {
    max-width: 550px;
    margin: 120px auto;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: center;
    position: relative;
}

.contents>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    margin: 0 0 0 0.3em;
}

.contents>figure {
    width: 100%;
    /* border-left: 2px #323232 solid; */
    padding: 0 0 0px 0%;
    margin: 8px 0% 0px 0%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #282828;
    position: relative;
}

.contents>figure a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
}

.contents>figure img {}

.contents>figure>a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    opacity: 0;
    z-index: 0;
}

.contents>figure:nth-of-type(1)>a:hover::before {
    content: "";
    background: rgba(215, 12, 24, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents>figure:nth-of-type(2)>a:hover::before {
    content: "";
    background: rgba(0, 156, 151, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents>figure:nth-of-type(3)>a:hover::before {
    content: "";
    background: rgba(232, 71, 9, 0.7);
    ;
    -webkit-transition: 0.2s ease-in-out;
    ;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents>figure:nth-of-type(4)>a:hover::before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents>figure:nth-of-type(5)>a:hover::before {
    content: "";
    background: rgba(232, 71, 9, 0.7);
    ;
    -webkit-transition: 0.2s ease-in-out;
    ;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents>figure:nth-of-type(6)>a:hover::before {
    content: "";
    background: rgba(50, 50, 50, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}




/*トップ　コンテンツ2602変更版222 */

.contents2 {
    max-width: 950px;
    margin: 120px auto;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
}

.contents2>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    margin: 0 0 1em 0.3em;
}
.contents2>ul {
    display: flex;
    margin: 40px 0 40px 0;
    width: 100%;
    flex-wrap: wrap;
}

.contents2>ul>li {
    margin: 0 2% 32px 0;
    width: 32%;
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
}

.contents2>ul>li:nth-child(3n) {
    margin-right: 0;
}




.contents2>ul>li img {
    width: 100%;
	line-height: 0;
    align-self: flex-start;
    margin: 0 0 16px;
}

.contents2>ul>li a {
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
}

.contents2>ul>li img {}

.contents2>ul>li a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.2s ease-in-out;
    opacity: 0;
    z-index: 0;
}

.contents2>ul>li:nth-of-type(1)>a:hover::before {
    content: "";
    background: rgba(247,227,8,0.6);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents2>ul>li:nth-of-type(2)>a:hover::before {
    content: "";
    background: rgba(8,171,247,0.6);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents2>ul>li:nth-of-type(3)>a:hover::before {
    content: "";
    background: rgba(6,215,6,0.6);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents2>ul>li:nth-of-type(4)>a:hover::before {
    content: "";
    background: rgba(166,113,207,0.6);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents2>ul>li:nth-of-type(5)>a:hover::before {
    content: "";
    background: rgba(242,151,54,0.6);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.contents2>ul>li:nth-of-type(6)>a:hover::before {
    content: "";
    background: rgba(50, 50, 50, 0.7);
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.content_info {
    margin: 0px auto 10px;
    display: flex;
    align-items: center;
}

.content_info div {
    margin: 0px 24px 0 0;
}

.content_info div a {
    transition: 0.2s ease-in-out;
}

.content_info div a:hover {
    opacity: 0.5;
    transition: 0.2s ease-in-out;
}

.content_info div a img {}



/*トップ news*/

.top-news {
    max-width: 960px;
    margin: 120px auto;
}

.top-news>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    text-indent: 0.5em;
    margin: 0px 0 48px 0;
}

.top-news dl {
    border-bottom: 2px #323232 solid;
    margin: 0px 0 24px 0;
}

.top-news dl:last-child {
    border-bottom: none;
}

.top-news dl dt {
    margin: 0 0 16px 0;
}

.top-news dl dt div:nth-child(1) {
    color: #8c8c8c;
    font-size: 16px;
    text-align: center;
    margin: 0 0 16px 0;
}

.top-news dl dt div:nth-child(2) {
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0 0 16px 0;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.top-news dl dt a {
    color: #8c8c8c;
}

.top-news dl dd {
    color: #b4b4b4;
    font-size: 14px;
    text-align: center;
    margin: 0 0 16px 0;
}

.top-news dl dd a {
    color: #b4b4b4;
}


/*トップ catalog*/
.top-catalog {
    max-width: 960px;
    margin: 120px auto;
	display: flex;
      flex-wrap: wrap;
      justify-content: center;
	color: #fff;
	text-align: center;
}
.top-catalog img{
    max-width: 300px;
    margin: 50px;
}

.top-catalog>h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.5em;
    text-indent: 0.5em;
    margin: 0px 0 48px 0;
}






/*トップ sns*/

.bnr-sns-block {
    max-width: 960px;
    margin: 120px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.bnr-sns-block li a {
    position: relative;
    display: block;
}

.bnr-sns-block li a::after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 75%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: -1;
    top: 0;
    left: 25%;
}

.bnr-sns-block li a:hover::after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 75%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 1;
    top: 0;
    left: 25%;
}

.bnr-sns-block li:nth-child(4) a::after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 35%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 39%;
    opacity: 0;
    z-index: -1;
}

.bnr-sns-block li:nth-child(4) a:hover::after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 35%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 39%;
    opacity: 1;
    z-index: 1;
}

.bnr-sns-block li:nth-child(1) {
    margin: 0 6% 24px 0;
}

.bnr-sns-block li:nth-child(1) a {}

.bnr-sns-block li:nth-child(1) a img {}

.bnr-sns-block li:nth-child(2) {
    margin: 0 6% 24px 0;
}

.bnr-sns-block li:nth-child(2) a {}

.bnr-sns-block li:nth-child(2) a img {}

.bnr-sns-block li:nth-child(3) {
    margin: 0 0 24px 0;
}

.bnr-sns-block li:nth-child(3) a {}

.bnr-sns-block li:nth-child(3) a img {}

.bnr-sns-block li:nth-child(4) {
    width: 100%;
}

.bnr-sns-block li:nth-child(4) a {}

.bnr-sns-block li:nth-child(4) a img {}

.bnr-sns-block li a {}

.bnr-sns-block li a img {
    margin: 0px auto;
    display: block;
}


/*　　　　　　　　　　　　--トップここまで--　　　　　　　　　　　　　　　*/


/*カスタムペインター井澤孝彦*/

.about-izawa {}

.about-izawa h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
    color: #d70c18;
}

.about-izawa h2::before {
    content: "Custom Painter";
    color: #fff;
    display: block;
    font-size: 27px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 0 0 16px;
    line-height: 1em;
    padding: 8px 0;
}

.about-izawa h2::after {
    content: "カスタムペインター井澤孝彦";
    color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    line-height: 1em;
    margin: 16px 0 0;
}

.about-izawa>.about-izawa-block {
    max-width: 780px;
    margin: -70px auto 0px;
    position: relative;
}

.about-izawa .about-izawa-img {
    margin: 40px 0 0;
}

.about-izawa .about-izawa-img img {
    width: 100%;
}

.about-izawa-block .sente {
    color: #fff;
    text-align: center;
    margin: 0 0 16px;
}


/*カスタムペインター井澤孝彦*/


/*会社概要*/

.company {}

.company>.company-block {
    max-width: 780px;
    margin: 0px auto 0px;
    position: relative;
}

.company>.company-block::before {
    content: "";
    position: absolute;
    top: 17%;
    bottom: auto;
    left: 31.2%;
    background: url(../img/circle.png);
    width: 13px;
    height: 13px;
    display: block;
    margin: 0 auto;
}

.company>.company-block::after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 31.2%;
    background: url(../img/circle.png);
    width: 13px;
    height: 13px;
    display: block;
    margin: 0 auto;
}

.company>.company-block h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.company>.company-block h2::after {
    content: "会社概要";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.company>.company-block dl {
    max-width: 960px;
    margin: 0px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.company>.company-block dl:nth-of-type(1) {
    margin: 72px auto 0px;
}

.company>.company-block dl dt {
    color: #fff;
    font-size: 16px;
    width: 250px;
    margin: 0 0 0px;
    border-right: 2px #323232 solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.company>.company-block dl dt div {
    font-weight: bold;
}

.company>.company-block dl dt span {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    display: block;
    font-weight: normal;
}

.company>.company-block dl dt i {
    color: #d70c18;
    margin: 0 8px 0 0;
}

.company>.company-block dl dd {
    color: #b4b4b4;
    line-height: 2em;
    margin: 0 auto 32px 80px;
    width: 450px;
}

.company>.company-block dl dd div:nth-child(1) {
    font-size: 16px;
    color: #fff;
}

.company>.company-block dl dd div:nth-child(2) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.company>.company-block dl:nth-of-type(1) dd div:nth-child(1) {
    font-size: 24px;
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W5", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.company>.company-block dl:nth-of-type(2) dd div:nth-child(1) {
    font-size: 24px;
    color: #fff;
    font-family: "ヒラギノ角ゴ Pro W5", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
}

.company>.company-block dl dd div:nth-child(1) {
    font-size: 16px;
    color: #fff;
}

.company>.company-block dl dd div:nth-child(2) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.company>.company-block dl dd div:nth-child(3) {
    font-size: 16px;
    color: #fff;
}

.company>.company-block dl dd div:nth-child(4) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}


/* 求人情報 */

.company>.recruit-block {
    max-width: 780px;
    margin: 72px auto 0px;
    background: #fff;
    padding: 48px;
}

.company>.recruit-block h3 {
    color: #d70c18;
    font-size: 24px;
    font-weight: bold;
    /* font-family: "ヒラギノ角ゴ Pro W5","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; */
}

.company>.recruit-block h4 {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.3em;
}

.company>.recruit-block .sente {
    font-size: 16px;
    font-weight: bold;
    line-height: 2em;
    margin: 0 0 24px 0;
}

.company>.recruit-block .naiyo-block {
    margin: 0 0 24px 0;
}

.company>.recruit-block .naiyo-block li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px #bebebe solid;
}

.company>.recruit-block .naiyo-block li .left {
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 56px;
    border-right: 2px #bebebe solid;
    width: 8%;
    padding: 8px;
    margin: 16px 0 16px;
}

.company>.recruit-block .naiyo-block li .right {
    width: 88%;
    padding: 16px 16px;
}

.company>.recruit-block .naiyo-block li .right div:nth-child(1) {
    font-weight: bold;
    font-size: 20px;
}

.company>.recruit-block .naiyo-block li .right div:nth-child(2) {
    font-size: 16px;
}

.company>.recruit-block .shikaku-block {
    margin: 0 0 24px 40px;
    border-left: 2px #bebebe solid;
    padding: 16px 24px;
}

.company>.recruit-block .shikaku-block div:nth-child(1) {
    color: #d70c18;
    font-size: 24px;
    font-weight: bold;
}

.company>.recruit-block .shikaku-block div:nth-child(2) {}

.company>.recruit-block dl.joken-block {
    margin: 0 0 24px 40px;
    border-left: 2px #bebebe solid;
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.company>.recruit-block dl.joken-block dt {
    width: 26%;
    border-bottom: 2px #bebebe solid;
    font-weight: bold;
    padding: 8px 0;
}

.company>.recruit-block dl.joken-block dd {
    width: 74%;
    border-bottom: 2px #bebebe solid;
    font-weight: bold;
    padding: 8px 0;
}

.company>.recruit-block ul.houhou-block {
    margin: 0 0 24px 40px;
    border-left: 2px #bebebe solid;
    padding: 16px 24px;
}

.company>.recruit-block ul.houhou-block li:nth-child(1) {
    font-size: 20px;
    font-weight: bold;
}

.company>.recruit-block ul.houhou-block li:nth-child(2) {
    font-weight: bold;
}

.company>.recruit-block ul.houhou-block li:nth-child(3) {
    font-weight: bold;
}

.company>.recruit-block ul.houhou-block li a {
    color: #d70c20;
    font-weight: bold;
}

.company>.recruit-block ul.address-block {
    margin: 0 0 0px 16px;
}

.company>.recruit-block ul.address-block li:nth-child(1) {
    font-weight: bold;
}

.company>.recruit-block ul.address-block li:nth-child(2) {
    font-weight: bold;
}

.company>.recruit-block ul.address-block li:nth-child(3) {
    font-weight: bold;
}


/*会社概要ここまで*/


/* ホイールボディキット */

.wbkit {
    width: 100%;
    margin: 72px auto 0px;
}

.wbkit h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.wbkit h2::after {
    content: "ホイール & ボディキット";
    color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.wbkit-block {
    max-width: 868px;
    margin: 56px auto 0;
    position: relative;
}

h3.org-wheel {
    position: relative;
    width: 100%;
    margin: 0px auto 0px;
    letter-spacing: 0.5em;
    /* text-indent: 0.3em; */
    font-size: 2.5vw;
    color: #fff;
    /* font-family: Haettenschweiler, serif; */
    font-family: birch-std, serif;
    /* text-align: center; */
    line-height: 1em;
    padding: 0px 0 8px;
}

h3.org-wheel::before {
    content: "オリジナルホイール";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -32px;
    font-weight: bold;
}

h3.org-aero130 {
    position: relative;
    width: 100%;
    margin: 0px auto 0px;
    letter-spacing: 0.5em;
    /* text-indent: 0.3em; */
    font-size: 2.5vw;
    color: #fff;
    /* font-family: Haettenschweiler, serif; */
    font-family: birch-std, serif;
    /* text-align: center; */
    line-height: 1em;
    padding: 0px 0 8px;
}

h3.org-aero130::before {
    content: "130designエアロパーツ";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -32px;
    font-weight: bold;
}

h3.org-aero {
    position: relative;
    width: 100%;
    margin: 0px auto 0px;
    letter-spacing: 0.5em;
    /* text-indent: 0.3em; */
    font-size: 2.5vw;
    color: #fff;
    /* font-family: Haettenschweiler, serif; */
    font-family: birch-std, serif;
    /* text-align: center; */
    line-height: 1em;
    padding: 0px 0 8px;
}

h3.org-aero::before {
    content: "オリジナルエアロ";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -32px;
    font-weight: bold;
}

h3.org-fangarmor {
    position: relative;
    width: 100%;
    margin: 0px auto 0px;
    letter-spacing: 0.5em;
    /* text-indent: 0.3em; */
    font-size: 2.5vw;
    color: #fff;
    /* font-family: Haettenschweiler, serif; */
    font-family: birch-std, serif;
    /* text-align: center; */
    line-height: 1em;
    padding: 0px 0 8px;
}

h3.org-fangarmor::before {
    content: "FANG ARMORエアロパーツ";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -32px;
    font-weight: bold;
}


.wbkit-block figure {
    width: 100%;
    /* border-left: 2px #323232 solid; */
    padding: 0 0 0px 0%;
    margin: 8px 0% 0px 0%;
    position: relative;
}

.wbkit-block figure:nth-child(4) {
    margin: 100px 0% 0px 0%;
}

.wbkit-block figure:nth-child(13) {
    margin: 100px 0% 0px 0%;
}

.wbkit-block figure a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.wbkit-block figure img {
    position: relative;
    z-index: 10;
}

.wbkit-block figure a::before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.wbkit-block figure a:hover::before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 15;
}


/* スプレー背景1  */

.wbkit-block figure:first-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.wbkit-block figure:first-child .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -210%;
    left: -35%;
    z-index: -1;
}


/* スプレー背景2  */

.wbkit-block figure:last-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.wbkit-block figure:last-child .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -125%;
    left: auto;
    bottom: 0;
    right: -55%;
    z-index: -1;
    transform: scale(1, -1);
    -o-transform: rotate(180deg) scale(-1);
    -ms-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    filter: flipv();
    -ms-filter: flipv();
}


/* ホイールボディキットここまで */


/* コンプリートカー販売--------------- */

.complete_top {
    width: 100%;
    margin: 72px auto 0px;
}

.complete_top h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.complete_top h2::after {
    content: "コンプリートカー販売";
    color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.complete_top-block {
    max-width: 868px;
    margin: 56px auto 0;
	position: relative;
}

.complete_top-block a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.complete_top-block img {
    position: relative;
    z-index: 10;
}

.complete_top-block a::before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.complete_top-block a:hover::before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 15;
}

.complete_top-block h3 {
	padding: .65em 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 100px;
}

.s_h3 {
	font-size: 0.8em;
}

.complete_top-block .flexBase {
  display: flex;
  justify-content: space-between;
}

.complete_top-block .flexBase li {
  max-width: 410px;
}

.complete_top-block .flexBase img { width: 100%; }


/* インスタと電話お問い合わせ */
.com_top_contact {
	text-align: center;
	color: #fff;
	font-size: 1.1em;
	margin-bottom: 30px;
	 border: 1px solid #fff;
 border-radius: 10px;
 width: 100%;
 padding: 10px;
 display: inline-block;
}

.com_top_contact_img {
	width: 100%;
}

.com_top_contact_tel {
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	margin-bottom: 80px;
}

.com_top_contact_tel a {
	color: #fff;
}

.com_top_contact_na {
	color: gold;
	font-size: 1.8em;
	font-weight: 600;
	
}

/* PCで電話番号リンクを無効に */
@media (min-width: 480px) {
   .com_top_contact_tel a[href*="tel:"] {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
    }
}


/* コンプリートカー車両ページ ------------  */

.u_complete {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.u_complete h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 40px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.u_complete h3.comp01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
}

.u_complete h3::before {
    content: "コンプリートカー販売";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -32px;
    font-weight: bold;
}

/* 各コンプリートカーメインイメージ */
.u-complete-topimg {
    width: 100%;
	max-width: 960px;
	margin: 30px auto;
}

/* backイメージ 
.u-complete .topV {
    z-index: 1;
}

.u-complete .topV>img {
    z-index: 5;
    position: relative;
}

.u-complete .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-complete .topV .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -43%;
    right: -20%;
    z-index: -3;
    transform: rotate(180deg);
}


/* パープル文字lineバック */
.parple_line {
	width: 100%;
    max-width: 960px;
	text-align: left;
	background-image: url("../img/comprete_h.jpg");
	background-repeat: no-repeat;
    background-size: contain;
	margin: 80px auto 40px;
    letter-spacing: 0.15em;
    font-size: 45px;
    padding: 0 0 0 55px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
}
/* ピンク文字lineバック */
.pink_line {
	width: 100%;
    max-width: 960px;
	text-align: left;
	background-image: url("../img/comprete_h.jpg");
	background-repeat: no-repeat;
    background-size: contain;
	margin: 80px auto 40px;
    letter-spacing: 0.15em;
    font-size: 45px;
    padding: 0 0 0 50px;
    color: #da6993;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
}


.u_complete dl {
	width: 870px;
	margin: 20px auto;
  display: flex;
  flex-wrap: wrap;
	color: #fff;
	text-align: left;
	align-items: center;
}
.u_complete dl dt {
  width: 15%;
	font-weight: 700;
	letter-spacing: 0.3em;
	line-height: 1.5em;
	margin-bottom: 20px;
	text-align: center;
	
}
.u_complete dl dd {
  width: 85%;
	padding: 5px 5px 5px 30px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

.u_complete dl .strong {
  font-size: 2.5em;
	font-weight: 800;
}

.u_complete dl .strong_s {
  font-size: 1.5em;
	font-weight: 700;
}

.u_complete dl .mojiline {
	border: solid 1px #fff;
	padding: 8px;
}

.u_complete dl .mojiline_b {
	border: solid 1px #fff;
	padding: 8px;
	vertical-align: .5em;
}

.u_complete dl .wide {
	letter-spacing: 0.35em;
}


.u_complete .comp_price dl {
	width: 870px;
	margin: 20px auto 30px;
  display: flex;
  flex-wrap: wrap;
	color: #fff;
	text-align: left;
	align-items: center;
	border-bottom: #fff 1px solid;
	border-top: #fff 1px solid;
}
.u_complete .comp_price dl dt {
  	width: 45%;
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	margin: 20px 0;
	text-align: center;
	
}
.u_complete .comp_price dl dd {
  	width: 55%;
	padding: 5px 5px 5px 30px;
	line-height: 1.5em;
	margin: 20px 0;
}


.u_complete dl .strong_yellow {
  font-size: 2.5em;
	font-weight: 800;
	color: yellow;
}

.u_complete dl .font_yellow {
	color: yellow;
}


.strong_parple {
	width: 100%;
    max-width: 868px;
	text-align: left;
	margin: 30px auto 20px;
    font-size: 1.3em;
    color: #767cba;
    line-height: 1em;
	font-weight: 800;
}

.strong_pink {
	width: 100%;
    max-width: 868px;
	text-align: left;
	margin: 30px auto 20px;
    font-size: 1.8em;
    color: #da6993;
    line-height: 1em;
	font-weight: 800;
}

.strong_green {
	width: 100%;
    max-width: 868px;
	text-align: left;
	margin: 80px auto 20px;
    font-size: 1.3em;
    color: #7ac943;
    line-height: 1em;
	font-weight: 800;
}

.u_complete-block {
	width: 100%;
    max-width: 868px;
	margin: auto;
}


 /* コンプリート内容 */
.u_complete-block .flexBase_b {
  display: flex;
  justify-content: space-between;
}

.u_complete-block .flexBase_b div {
  width: 48%;
}

.u_complete-block .flexBase_b ul {
	margin-left: 10px;
	margin-bottom: 50px;
	text-align: left;

}

.u_complete-block .flexBase_b li {
	color: #fff;
  padding: 0em 0em 0em 1.5em;
	position: relative;
}

.u_complete-block .flexBase_b li:before {
  content: "";
  position: absolute;
  top: .4em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
}


/* 純正オプション表 */
.u_complete_op {
	width: 870px;
	margin: 20px auto 100px;
}

.u_complete_op dl {
	width: 100%;
  display: flex;
  flex-wrap: wrap;
	color: #fff;
	text-align: left;
	align-items: center;
}

.u_complete_op dl dt {
  	width: 55%;
	color: #fff;
  	padding: 0em 0em 0em 1.5em;
	position: relative;
	border-bottom: solid 1px #fff;
	text-align: left;
	letter-spacing: 0em;
	line-height: 3.5em;
	margin-bottom: 0;
	
}

.u_complete_op dl dt:before {
  content: "";
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
}

.u_complete_op dl dd {
  	width: 25%;
	padding: 5px 5px 2px 30px;
	margin: 20px 0;
	border-bottom: #fff 1px solid;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 2.05em;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
}


.u_complete_op dl .font_s {
  font-size: .6em;
}


/* コンプリートオプション　★コンプリート特別価格表 */
.u_complete_special {
	width: 870px;
	margin: 20px auto 100px;
}

.u_complete_special dl {
	width: 100%;
  display: flex;
  flex-wrap: wrap;
	color: #fff;
	text-align: left;
	align-items: center;
}

.u_complete_special dl dt {
  	width: 60%;
	color: #fff;
  	padding: 0em 0em 0em 1.5em;
	position: relative;
	border-bottom: solid 1px #fff;
	text-align: left;
	letter-spacing: 0em;
	line-height: 3.5em;
	margin-bottom: 0;
}

.u_complete_special dl dt:before {
  content: "";
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
}

.u_complete_special dl dd {
  	width: 40%;
	padding: 5px 5px 2px 30px;
	margin: 20px 0;
	border-bottom: #fff 1px solid;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 2.05em;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
}

.u_complete_special dl .font_s {
  font-size: .6em;
}

/* 
.u_complete_op .list_box ul {
	margin-left: 10px;
	margin-bottom: 50px;
	text-align: left;

}

.u_complete_op .list_box li {
	color: #fff;
  padding: 1em 0em 1em 1.5em;
	position: relative;
	border-bottom: solid 1px #fff;
}

.u_complete_op .list_box li:before {
  content: "";
  position: absolute;
  top: 1.5em;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
}



/* コンプリートカー販売ここまで */



/* 施工メニュー*/

.paint-menu {
    width: 100%;
    margin: 72px auto 0px;
}

.paint-menu h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.paint-menu h2::after {
    content: "施工メニュー";
    color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.paint-menu-block {
    max-width: 868px;
    margin: 16px auto;
    position: relative;
}

.paint-menu-block figure {
    width: 100%;
    /* border-left: 2px #323232 solid; */
    padding: 0 0 0px 0%;
    margin: 8px 0% 0px 0%;
    position: relative;
}

.paint-menu-block figure a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.paint-menu-block figure img {
    position: relative;
    z-index: 10;
}

.paint-menu-block figure a::before {
    content: "";
    background: rgba(232, 71, 9, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.paint-menu-block figure a:hover::before {
    content: "";
    background: rgba(232, 71, 9, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 15;
}


/* スプレー背景1  */

.paint-menu-block figure:first-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.paint-menu-block figure:first-child .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -210%;
    left: -35%;
    z-index: -1;
}


/* スプレー背景2  */

.paint-menu-block figure:last-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.paint-menu-block figure:last-child .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -125%;
    left: auto;
    bottom: 0;
    right: -55%;
    z-index: -1;
    transform: scale(1, -1);
    -o-transform: rotate(180deg) scale(-1);
    -ms-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    filter: flipv();
    -ms-filter: flipv();
}


/* 施工メニューここまで */


/* オリジナル塗料*/

.org-paint {
    width: 100%;
    margin: 72px auto 0px;
}

.org-paint h2 {
    position: relative;
    width: 100%;
    margin: 0 auto;
    letter-spacing: 0.3em;
    text-indent: 0.3em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #009b96;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.org-paint h2::after {
    content: "オリジナル塗料";
    color: #fff;
    display: block;
    font-size: 20px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.org-paint-block {
    max-width: 868px;
    margin: 16px auto;
    position: relative;
}

.org-paint-block figure {
    width: 100%;
    /* border-left: 2px #323232 solid; */
    padding: 0 0 0px 0%;
    margin: 8px 0% 0px 0%;
    position: relative;
}

.org-paint-block figure a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    display: block;
    line-height: 0;
    position: relative;
    z-index: 1;
}

.org-paint-block figure img {
    position: relative;
    z-index: 10;
}

.org-paint-block figure img.icon-check {
    position: absolute;
    z-index: 15;
    top: -6%;
    left: 22%;
}

.org-paint-block figure a::before {
    content: "";
    background: rgba(0, 156, 151, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 0;
}

.org-paint-block figure a:hover::before {
    content: "";
    background: rgba(0, 156, 151, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 1;
    z-index: 15;
}


/* スプレー背景1  */

.org-paint-block figure:first-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.org-paint-block figure:first-child .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -210%;
    left: -35%;
    z-index: -1;
}


/* スプレー背景2  */

.org-paint-block figure:last-child .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.org-paint-block figure:last-child .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -125%;
    left: auto;
    bottom: 0;
    right: -55%;
    z-index: -1;
    transform: scale(1, -1);
    -o-transform: rotate(180deg) scale(-1);
    -ms-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    filter: flipv();
    -ms-filter: flipv();
}


/* オリジナル塗料ここまで */


/* 下層共通 */

.h4-p {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14;
}


/* オリジナル塗料下層 */


/* オリジナル塗料下層 */


/* オリジナル塗料下層 */


/* オリジナル塗料下層 */


/* オリジナル塗料下層 */


/* オリジナル塗料下層 */


/* オリジナル塗料下層 共通*/


/* オリジナル塗料下層 共通*/


/* オリジナル塗料下層 共通*/


/* オリジナル塗料下層 共通*/

.u-org-paint {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.u-org-paint h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.u-org-paint h4 .inner {
    max-width: 659px;
    margin: 0 auto;
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 32px;
    line-height: 1.5em;
}

.u-org-paint h4 br {
    line-height: 1.5em;
}

.u-org-paint h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 40px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #009b96;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.u-org-paint h3.point {
    position: relative;
    width: 100%;
    margin: 0px auto 16px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    padding: 0 0 0 0px;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.u-org-paint h3.point div:nth-child(1) {
    color: #009b96;
    font-family: birch-std, serif;
    font-size: 56px;
    font-weight: normal;
    letter-spacing: 0.6em;
    text-indent: 0.6em;
    margin: 0px 0 -32px 0;
}

.u-org-paint h3.point div:nth-child(2) {
    color: #fff;
    background: #009b96;
    font-size: 24px;
    padding: 4px 0;
}

.u-org-paint h3.point div:nth-child(3) {
    color: #009b96;
    font-size: 14px;
    margin: 8px 0 0;
}

.u-org-paint h3.green01 {
    width: 100%;
    position: relative;
    z-index: 1;
}

.u-org-paint h3.green01 div:nth-child(1) {
    color: #fff;
    background: #009b96;
    font-size: 27px;
    font-weight: bold;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
    position: relative;
    letter-spacing: 0.01em;
}

.u-org-paint h3.green01 div:nth-child(1) span {
    font-size: 14px;
    vertical-align: middle;
    margin: 0px 0 0 8px;
}

.u-org-paint h3.green01 div:nth-child(1) span.price {
    font-size: 16px;
    vertical-align: middle;
    margin: 0 0 0 auto;
    display: inline-block;
    position: absolute;
    top: 20%;
    left: auto;
    right: 16px;
}

.u-org-paint h3.green01 div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint h3.green02 {
    width: 100%;
    position: relative;
    z-index: 1;
}

.u-org-paint h3.green02 div:nth-child(1) {
    color: #fff;
    background: #009b96;
    font-family: Impact, serif;
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
}

.u-org-paint h3.gray01 {
    width: 100%;
    position: relative;
    z-index: 1;
}

.u-org-paint h3.gray01 div:nth-child(1) {
    color: #009b96;
    background: #282828;
    font-size: 27px;
    font-weight: normal;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
    font-weight: bold;
    position: relative;
    letter-spacing: 0.01em;
}

.u-org-paint h3.gray01 div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint h3.gray01 div:nth-child(1) span {
    font-size: 14px;
    vertical-align: middle;
    margin: 0px 0 0px 8px;
}

.u-org-paint h3.gray01 div:nth-child(1) span.price {
    font-size: 16px;
    vertical-align: middle;
    margin: 0 0 0 auto;
    display: inline-block;
    position: absolute;
    top: 20%;
    left: auto;
    right: 16px;
    color: #fff;
}

.u-org-paint h3.gray02 {
    position: relative;
    z-index: 1;
}

.u-org-paint h3.gray02 div:nth-child(1) {
    color: #009b96;
    background: #282828;
    font-family: Impact, serif;
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
}

.u-org-paint h3.gray02 div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint h3.gray03 {
    position: relative;
    z-index: 1;
}

.u-org-paint h3.gray03 div:nth-child(1) {
    color: #009b96;
    background: none;
    /* font-family: Impact, serif; */
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.2em;
    /* text-indent: 0.2em; */
    margin: 0px 0 0px 0;
    padding: 0 0 0 0px;
    text-align: left;
}

.u-org-paint h3.gray03 div:nth-child(2) {
    color: #ffffff;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint h5 {
    color: #fff;
    width: 100%;
    max-width: 659px;
    margin: 0 auto 8px;
    line-height: 1.5em;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.u-org-paint h5 img {
    display: block;
}

.u-org-paint h5 span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    border-bottom: 2px #333333 solid;
    padding: 0 15px 0;
}

.u-org-paint figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.u-org-paint .sente {
    width: 100%;
    max-width: 960px;
    color: #fff;
    text-align: center;
    margin: 24px auto;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.u-org-paint .point-sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
}

.u-org-paint .point-sente:nth-of-type(1) {
    font-weight: bold;
}


/* IZKandy染料 */
.u-org-paint_new h2 img {
    margin-top: 30px;
}
.u-org-paint_new {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
	background-color: #fff;
	padding-top: 50px;
    padding-bottom: 70px;
}
.u-org-paint_new h4 {
    color: #000;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}
.u-org-paint_new h4 .inner {
    max-width: 659px;
    margin: 0 auto;
    color: #000;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 32px;
    line-height: 1.5em;
}
.h4-pb {
    color: #000;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14;
}

.top_img_main img {
    width: 50%;
    margin: 0 auto;
}
.u-org-paint_new h3.green01 {
    width: 100%;
    position: relative;
    z-index: 1;
}

.u-org-paint_new h3.green01 div:nth-child(1) {
    color: #fff;
    background: #009b96;
    font-size: 27px;
    font-weight: bold;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
    position: relative;
    letter-spacing: 0.01em;
}

.u-org-paint_new h3.green01 div:nth-child(1) span {
    font-size: 14px;
    vertical-align: middle;
    margin: 0px 0 0 8px;
}

.u-org-paint_new h3.green01 div:nth-child(1) span.price {
    font-size: 16px;
    vertical-align: middle;
    margin: 0 0 0 auto;
    display: inline-block;
    position: absolute;
    top: 20%;
    left: auto;
    right: 16px;
}

.u-org-paint_new h3.green01 div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint_new h3.green02 {
    width: 100%;
    position: relative;
    z-index: 1;
}

.u-org-paint_new h3.green02 div:nth-child(1) {
    color: #fff;
    background: #009b96;
    font-family: Impact, serif;
    font-size: 27px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
}

.u-org-paint_new .top_img_main img {
    width: 40%;
    max-width: 600px;
    margin-bottom: 30px;
}

.u-org-paint_new .dye img {
    width: 40%;
    max-width: 500px;
}

.u-org-paint_new .kandys-dye img {
    width: 80%;
    padding-top: 50px;
    padding-bottom: 30px;
}

.u-org-paint_new .setumei {
    color: #000;
    width: 100%;
    margin: 20px auto 20px;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 25px;
    line-height: 1.5em;
}
.youtube {

  margin-bottom: 30px;
}
.youtube iframe {
 
}


/* オリジナル塗料下層 共通end */


/* オリジナル塗料下層 共通end */


/* オリジナル塗料下層 共通end */


/* オリジナル塗料下層 共通end */


/* アイズメタル(メタル塗料) 用*/


/* アイズメタル(メタル塗料) 用*/


/* アイズメタル(メタル塗料) 用*/
.video {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* アイズメタル(メタル塗料) 用*/

.u-metal h2::after {
    content: "アイズメタル(メタル塗料)";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-metal .topV {
    z-index: 1;
}

.u-metal .topV>img {
    z-index: 5;
    position: relative;
}

.u-metal .topV .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-metal .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -50%;
    left: -30%;
    z-index: -3;
}

.u-metal .point-area {
    width: 100%;
    margin: 40px auto 0;
    position: relative;
    z-index: 1;
}

.u-metal .point-area .bg-spray {
    width: 868px;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: -1;
}

.u-metal .point-area .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -20%;
    left: auto;
    right: -65%;
    z-index: -3;
}

.u-metal .point-block {
    width: 100%;
    max-width: 610px;
    margin: 0 auto;
}

.u-metal .point-photo-block {}

.u-metal .point-photo-block img {
    display: inline-block;
    margin: 0 16px 0 0;
}

.u-metal .point-photo-block img:last-child {
    margin-right: 0;
}

.u-metal .price-area {
    width: 100%;
    margin: 40px auto 0;
}

.u-metal .price-block {
    width: 100%;
    max-width: 900px;
    margin: 0 auto 40px;
}

.u-metal .price-block ul {
    margin: 16px 0 0 0;
}

.u-metal .price-block ul li {
    color: #fff;
    text-align: left;
}

.u-metal .price-block:nth-child(1) ul li:nth-child(odd) {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 0;
    line-height: 1;
}

.u-metal .price-block:nth-child(1) ul li:nth-child(odd) span {
    font-size: 14px;
    font-weight: normal;
}

.u-metal .price-block:nth-child(1) ul li:nth-child(even) {
    font-size: 26px;
    margin: 0 0 16px 0;
    line-height: 1;
    font-weight: bold;
    letter-spacing: -0.001em;
}

.u-metal .price-block:nth-child(1) ul li:nth-child(even) span {
    font-size: 16px;
    font-weight: bold;
    vertical-align: bottom;
}


/* アイズメタル・サムライ(ハイグレード)システム */

.u-metal .price-block:nth-child(2) ul:nth-of-type(1) li {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 0;
    line-height: 1.5em;
}

.u-metal .price-block:nth-child(2) ul:nth-of-type(2) li {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px 0;
    line-height: 1.5em;
}


/* アイズメタル・サムライ(ハイグレード)システムend */


/* アイズメタル・システム */

.u-metal .price-block:nth-child(3) ul:nth-of-type(1) li {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 4px 0;
    line-height: 1.5em;
}

.u-metal .price-block:nth-child(3) ul:nth-of-type(2) li {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 4px 0;
    line-height: 1.5em;
}

.u-metal .price-block:nth-child(3) ul:nth-of-type(3) {
    border-left: 2px #323232 solid;
    padding: 0 0 0 16px;
}

.u-metal .price-block:nth-child(3) ul:nth-of-type(3) li {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 4px 0;
    line-height: 1em;
}

.u-metal .price-block:nth-child(3) ul:nth-of-type(3) li:last-child {
    font-size: 12px;
    font-weight: normal;
    margin: 24px 0 0px 0;
    line-height: 1em;
}

.u-metal #youtube_area {
    display: flex;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}

.u-metal #youtube_area>div {
    padding-right: 20px;
}

.u-metal #youtube_area>div:first-child {
    padding-left: 20px;
}

.u-metal #youtube_area>div img {
    width: 100%;
}

.u-metal #youtube_area>div p {
    color: #fff;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
}

.u-metal #youtube_area>div a {
    display: inline-block;
}

.u-metal #youtube_area>div.yt01 a:hover {
    background: url(../img/izmetal_youtube01.jpg) no-repeat;
    background-size: contain;
}

.u-metal #youtube_area>div.yt02 a:hover {
    background: url(../img/izmetal_youtube02.jpg) no-repeat;
    background-size: contain;
}

.u-metal #youtube_area>div.yt03 a:hover {
    background: url(../img/izmetal_youtube03.jpg) no-repeat;
    background-size: contain;
}

.u-metal #youtube_area>div a:hover img {
    opacity: 0;
}

.u-metal h4.youtube-title {
    font-size: 20px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    padding-top: 30px;
    padding-bottom: 30px;
}


/* アイズメタル・システム end*/


/* オリジナルガン */

.u-metal .price-block02 {
    width: 100%;
    max-width: 900px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.u-metal .price-block02 .left {
    width: 61%;
    margin: 0 0% 0 0;
    position: relative;
    z-index: 1;
}

.u-metal .price-block02 .left ul:nth-child(1) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-metal .price-block02 .left ul:nth-child(1) li {
    width: 100%;
    color: #fff;
    text-align: justify;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-metal .price-block02 .left ul:nth-child(2) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-metal .price-block02 .left ul:nth-child(2) li {
    width: 100%;
    color: #fff;
    text-align: justify;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-metal .price-block02 .right {
    width: 31%;
    margin: 0% 0 0 0%;
    position: relative;
    z-index: 100;
    position: relative;
    z-index: 1;
}

.u-metal .price-block02 .right img {
    width: 100%;
}

.u-metal .price-block02>ul {
    width: 100%;
    /* border-top: 2px #323232 solid; */
    padding: 16px 0 0px 0;
}

.u-metal .price-block02>ul li {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 0px auto;
    font-size: 12px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}


/* オリジナルガン end*/

.bt_check_send_u-org-paint {
    background: #009b96;
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 0px auto 24px;
}

.bt_check_send_u-org-paint:last-of-type {
    margin-bottom: 0px;
}

.bt_check_send_u-org-paint input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #009b96;
    width: 100%;
}

.bt_check_send_u-org-paint input:hover {
    background: #00736e;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.bt_check_send_u-org-paint span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
}

.bt_check_send_u-org-paint a {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #009b96;
    width: 100%;
}

.bt_check_send_u-org-paint a:hover {
    background: #00736e;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}


/* アイズメタル(メタル塗料) 用end*/


/* アイズメタル(メタル塗料) 用end*/


/* アイズメタル(メタル塗料) 用end*/


/* アイズメタル(メタル塗料) 用end*/


/*ジーキャンディー 用*/


/*ジーキャンディー 用*/


/*ジーキャンディー 用*/


/*ジーキャンディー 用*/


/*ジーキャンディー 用*/


/*ジーキャンディー 用*/

.u-gkandy h2::after {
    content: "ジーキャンディー";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-gkandy .topV {
    z-index: 1;
}

.u-gkandy .topV>img {
    z-index: 5;
    position: relative;
}


/* スプレー背景 */

.u-gkandy .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gkandy .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -60%;
    left: -15%;
    z-index: -3;
    transform: rotateX(-180deg);
}


/* スプレー背景 end*/

.u-gkandy .color-head {
    margin: 24px 0;
}

.u-gkandy h4.color-title {
    color: #fff;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-gkandy .color-p {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.u-gkandy ul.color-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 857px;
    margin: 0 auto 24px;
}

.u-gkandy ul.color-unit li {
    width: 20%;
    margin-top: 12px;
}

.u-gkandy ul.color-unit figcaption {
    font-size: 15px;
    font-weight: bold;
    color: #009b96;
}

.u-gkandy ul.color-unit h5 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.u-gkandy ul.color-unit p {
    color: #fff;
}

.u-gkandy ul.color-unit p img {}


/*共通*/

.price-block .price_list {
    color: #fff;
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.price-block .price_list .bold {
    font-weight: bold;
}

.price-block .price_list table {
    width: 90%;
    text-align: center;
    border-collapse: collapse;
}

.price-block .price_list table tr.table_header {
    font-size: 13px;
    border-bottom: 1px solid #999;
}

.price-block .price_list table tr th {
    padding-right: 10px;
    max-width: 80px;
    padding-top: 5px;
}

.price-block .price_list table tr td {
    line-height: 1;
    max-width: 80px;
    padding-top: 5px;
}

.price-block .price_list .en_small {
    font-size: 12px;
    color: #999;
    padding-left: 10px;
}


/* G Kandy 1液型ウレタンキャンディ  |  0.9kg */

.u-gkandy .price-area {
    width: 100%;
    margin: 104px auto 0;
}

.u-gkandy .price-block {
    width: 100%;
    max-width: 659px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}


/* 1液型ウレタンキャンディ  |  0.9kg*/

.u-gkandy #price-block01 {}

.u-gkandy #price-block01 .left {
    width: 74%;
    margin: 0 3% 0 0;
}

.u-gkandy #price-block01 .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block01 .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-gkandy #price-block01 .right {
    width: 23%;
}

.u-gkandy #price-block01 .right img {}

.u-gkandy #price-block01 .right img {}


/* 1液型ウレタンキャンディ  |  0.9kg end*/


/* 専用シンナー  |  3.6kg*/

.u-gkandy #price-block02 {
    position: relative;
}


/* スプレー背景 */

.u-gkandy #price-block02 .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gkandy #price-block02 .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: 30%;
    left: -20%;
    z-index: -3;
}


/* スプレー背景 end*/

.u-gkandy #price-block02 .left {
    width: 74%;
    margin: 0 3% 0 0;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block02 .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block02 .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-gkandy #price-block02 .right {
    width: 23%;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block02 .right img {
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block02 ol {
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: relative;
    font-weight: bold;
}

.u-gkandy #price-block02 ol .pro_no {
    font-size: 14px;
    font-weight: normal;
}


/* 専用シンナー  |  3.6kg end*/


/* Grinder Tattoo専用錆防止プライマー */

.u-gkandy #price-block03 {}

.u-gkandy #price-block03 .left {
    width: 70%;
    margin: 0 0% 0 0;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block03 .left ul:nth-child(1) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block03 .left ul:nth-child(1) li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-gkandy #price-block03 .left ul:nth-child(1) li:nth-child(4) {
    font-size: 14px;
}

.u-gkandy #price-block03 .left ul:nth-child(2) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block03 .left ul:nth-child(2) li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block03 .right {
    width: 30%;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block03 .right img {}

.u-gkandy #price-block03 .right img {}

.u-gkandy #price-block03>ul {
    width: 100%;
    /*border-top: 2px #323232 solid;*/
    padding: 16px 0 0px 0;
}

.u-gkandy #price-block03>ul li {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 0px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-gkandy #price-block03>ul li:nth-child(2) {
    /*	font-size: 14px;*/
    /*	font-weight: normal;*/
}

.pro_english {
    font-weight: normal !important;
    font-size: 14px !important;
}


/* Grinder Tattoo専用錆防止プライマーend */


/* Grinder Tattoo専用ビルディングクリアー */

.u-gkandy #price-block04 {}

.u-gkandy #price-block04 .left {
    width: 75%;
    margin: 0 0% 0 0;
}

.u-gkandy #price-block04 .left ul:nth-child(1) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block04 .left ul:nth-child(1)>li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
    padding-bottom: 10px;
}

.u-gkandy #price-block04 .left ul:nth-child(1) li span {
    font-size: 14px;
    font-weight: normal;
}

.u-gkandy #price-block04 .left>ul:nth-child(2) {
    border-top: none;
    margin: 16px 0 16px 0
}

.u-gkandy #price-block04 .left>ul:nth-child(2) li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-gkandy #price-block04 .left ul:nth-child(3) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block04 .left ul:nth-child(3) li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block04 .right {
    width: 25%;
    margin: -8% 0 0 -8%;
    position: relative;
    z-index: 100;
}

.u-gkandy #price-block04 .right img {}

.u-gkandy #price-block04>ul {
    width: 100%;
    border-top: 2px #323232 solid;
    padding: 16px 0 0px 0;
}

.u-gkandy #price-block04>ul li {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 0px auto;
    font-size: 12px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block04 .left>ul li ol {
    font-size: 14px !important;
    margin-left: 20px;
}


/* Grinder Tattoo専用ビルディングクリアー end*/


/* オリジナルガン */

.u-gkandy #price-block05 {
    position: relative;
}


/* スプレー背景 */

.u-gkandy #price-block05 .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gkandy #price-block05 .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -60%;
    left: 80%;
    z-index: -3;
}


/* スプレー背景 end*/


/* スプレー背景 */

.u-gkandy #price-block05 .bg-spray02 {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gkandy #price-block05 .bg-spray02 img {
    width: 110%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: 40%;
    left: -85%;
    bottom: auto;
    z-index: -3;
}


/* スプレー背景 end*/

.u-gkandy #price-block05 .left {
    width: 60%;
    margin: 0 3% 0 0;
    position: relative;
    z-index: 1;
}
.u-gkandy #price-block05 .left-01 {
	width: 100%;
    margin: 0 3% 0 0;
    position: relative;
    z-index: 1;
	display: flex;
	justify-content: center;
	column-gap: 5px;
}

.u-gkandy #price-block05 .left ul:nth-child(1) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block05 .left ul:nth-child(1) li {
    width: 100%;
    color: #fff;
    text-align: justify;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.u-gkandy #price-block05 .left ul:nth-child(2) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block05 .left ul:nth-child(2) li {
    width: 100%;
    color: #fff;
    text-align: justify;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block05 .left ul:nth-child(3) {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy #price-block05 .left ul:nth-child(3) li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block05 .right {
    width: 30%;
    margin: 0% 0 0 0%;
    position: relative;
    z-index: 100;
    position: relative;
    z-index: 1;
}

.u-gkandy #price-block05 .right img {}

.u-gkandy #price-block05>ul {
    width: 100%;
    /* border-top: 2px #323232 solid; */
    padding: 16px 0 0px 0;
}

.u-gkandy #price-block05>ul li {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 0px auto;
    font-size: 12px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}


/* オリジナルガン end*/


/* Common */

.u-gkandy .price-block-common .left {
    width: 75%;
    margin: 0 0% 0 0;
}

.u-gkandy .price-block-common .left ul {
    border-top: none;
    margin: 16px 0 16px 0;
}

.u-gkandy .price-block-common .left ul>li {
    width: 100%;
    color: #fff;
    text-align: left;
    letter-spacing: 0.01em;
    margin: 0px auto;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
    padding-bottom: 10px;
}

.u-gkandy .price-block-common .left ul li span {
    font-size: 14px;
    font-weight: normal;
}

.u-gkandy .price-block-common .right {
    width: 25%;
    position: relative;
    z-index: 100;
    text-align: left;
}

.u-gkandy .price-block-common>ul {
    width: 100%;
    border-top: 2px #323232 solid;
    padding: 16px 0 0px 0;
}

.u-gkandy .price-block-common>ul li {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 0px auto;
    font-size: 12px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy .price-block-common .left>ul li ol {
    font-size: 14px !important;
    margin-left: 20px;
}


/* IZBase */

.u-gkandy #price-block06 {}

.u-gkandy #price-block06 .left {
    width: 74%;
    margin: 0 3% 0 0;
}

.u-gkandy #price-block06 .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block06 .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-gkandy #price-block06 .right {
    width: 23%;
}

.u-gkandy #price-block06 .right img {}

.u-gkandy #price-block06 .right img {}

.u-gkandy #price-block06 .color_list p {
    color: #fff;
    padding-bottom: 10px;
    text-align: left;
    font-weight: bold;
}

.u-gkandy #price-block06 .color_list ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.u-gkandy #price-block06 .color_list ul li {
    width: 24%;
    text-align: center;
}

.u-gkandy #price-block06 .color_list ul li span.kana {
    color: #fff;
    font-size: 13px;
    display: block;
    line-height: 1.3;
}

.u-gkandy #price-block06 .color_list ul li span.english {
    color: #009b96;
    font-size: 12px;
    display: block;
    line-height: 1.3;
    font-weight: bold;
}

.u-gkandy #price-block06 .color_list ul li span.p_no {
    color: #fff;
    font-size: 12px;
    display: block;
    line-height: 1.3;
}

.u-gkandy #price-block06 .color_list ul li img {
    width: 100%;
}

.u-gkandy .color_list {}

.u-gkandy .color_list p {
    color: #fff;
    padding-bottom: 10px;
    text-align: left;
    font-weight: bold;
}

.u-gkandy .color_list ul {
    max-width: 857px;
    margin: 0 auto 40px;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.u-gkandy .color_list ul li {
    width: 24%;
    text-align: center;
}

.u-gkandy .color_list ul li span.kana {
    color: #fff;
    font-size: 14px;
    display: block;
    line-height: 1.3;
}
.u-gkandy .color_list ul li span.kana_w {
    color: #000;
    font-size: 14px;
    display: block;
    line-height: 1.3;
}

.u-gkandy .color_list ul li span.english {
    color: #009b96;
    font-size: 14px;
    display: block;
    line-height: 1.3;
    font-weight: bold;
}

.u-gkandy .color_list ul li span.p_no {
    color: #fff;
    font-size: 12px;
    display: block;
    line-height: 1.3;
}
.u-gkandy .color_list ul li span.p_no_w {
    color: #000;
    font-size: 12px;
    display: block;
    line-height: 1.3;
}

.u-gkandy .color_list ul li img {
    width: 100%;
}

section#iz_base {
    padding-top: 100px;
}


/* IZBase end*/


/* IZPearl */

.u-gkandy #price-block07 {}

.u-gkandy #price-block07 .left {
    width: 74%;
    margin: 0 3% 0 0;
}

.u-gkandy #price-block07 .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-gkandy #price-block07 .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-gkandy #price-block07 .right {
    width: 23%;
}

.u-gkandy #price-block07 .right img {}

.u-gkandy #price-block07 .right img {}

.u-gkandy #price-block07 .color_list p {
    color: #fff;
    padding-bottom: 10px;
    text-align: left;
    font-weight: bold;
}

.u-gkandy #price-block07 .color_list ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

.u-gkandy #price-block07 .color_list ul li {
    width: 24%;
    text-align: center;
}

.u-gkandy #price-block07 .color_list ul li span.kana {
    color: #fff;
    font-size: 13px;
    display: block;
    line-height: 1.3;
}

.u-gkandy #price-block07 .color_list ul li span.english {
    color: #009b96;
    font-size: 12px;
    display: block;
    line-height: 1.3;
    font-weight: bold;
}

.u-gkandy #price-block07 .color_list ul li span.p_no {
    color: #fff;
    font-size: 12px;
    display: block;
    line-height: 1.3;
}

.u-gkandy #price-block07 .color_list ul li img {
    width: 100%;
}

section#iz_pearl {
    padding-top: 100px;
    padding-bottom: 100px;
}


/* IZPearl end*/

.color_test table {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    border-collapse: collapse;
    text-align: center;
}

.color_test table th {
    color: #009b96;
    padding-left: 10px;
    padding-right: 10px;
}

.color_test table th.back_iz {
    background-color: #009b96;
    color: #fff;
}

.color_test table td {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.color_test table td:last-child {
    padding-right: 10px;
}

.color_test table tr td span {
    display: block;
    margin-top: -8px;
    margin-bottom: -8px;
    color: #009b96;
}

.color_test table td img {
    width: 100%;
}

.color_test table.tate {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    border-collapse: collapse;
    text-align: center;
}

.color_test table.tate th {
    color: #009b96;
    padding-left: 10px;
    padding-right: 10px;
}

.color_test table.tate th.back_iz {
    background-color: #009b96;
    color: #fff;
}

.color_test table.tate td {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.color_test table.tate td:last-child {
    padding-right: 10px;
}

.color_test table.tate tr td span {
    display: block;
    margin-top: -8px;
    margin-bottom: -8px;
    color: #009b96;
}

.color_test table.tate td img {
    width: 100%;
    text-align: center;
    display: inline-flex;
    justify-content: center;
}

.color_test3 {
    display: none;
}

.u-gkandy #youtube_area {
    display: flex;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}

.u-gkandy #youtube_area>div {
    padding-right: 20px;
}

.u-gkandy #youtube_area>div:first-child {
    padding-left: 20px;
}

.u-gkandy #youtube_area>div img {
    width: 100%;
}

.u-gkandy #youtube_area>div a {
    display: inline-block;
}

.u-gkandy #youtube_area>div.yt01 a:hover {
    background: url(../img/izkandy_youtube01.jpg) no-repeat;
    background-size: contain;
}

.u-gkandy #youtube_area>div.yt02 a:hover {
    background: url(../img/izkandy_youtube02.jpg) no-repeat;
    background-size: contain;
}

.u-gkandy #youtube_area>div.yt03 a:hover {
    background: url(../img/izkandy_youtube03.jpg) no-repeat;
    background-size: contain;
}

.u-gkandy #youtube_area>div a:hover img {
    opacity: 0;
}

.u-gkandy h4.youtube-title {
    font-size: 20px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    padding-top: 30px;
    padding-bottom: 30px;
}


/*ジーキャンディー 用end*/


/*ジーキャンディー 用end*/


/*ジーキャンディー 用end*/


/*ジーキャンディー 用end*/


/* ジーコート 用*/


/* ジーコート 用*/


/* ジーコート 用*/


/* ジーコート 用*/


/* ジーコート 用*/


/* ジーコート 用*/

.izcoat_logo img {
    height: auto;
    max-width: 40%;
    width: 25%;
}

.u-gcoat h2::after {
    content: "アイズコート";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-gcoat .topV {
    z-index: 1;
}

.u-gcoat .topV>img {
    z-index: 5;
    position: relative;
}


/* スプレー背景 */

.u-gcoat .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gcoat .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -65%;
    left: 55%;
    z-index: -3;
    /* transform: rotateX(-180deg); */
}


/* スプレー背景 end*/

.u-gcoat .price-area {
    width: 100%;
    margin: 104px auto 0;
}

.u-gcoat .price-block {
    width: 100%;
    max-width: 659px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}


/*IZコート商品価格 */

.u-gcoat .price-block_price {
    position: relative;
}

.u-gcoat .price-block_price table {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
}

.u-gcoat .price-block_price table tr th {
    color: #fff;
    padding: 8px 20px 4px 20px;
    line-height: 1;
}

.u-gcoat .price-block_price table tr th:last-child {
    color: #fff;
    padding: 8px 16px 4px 0px;
    line-height: 1;
}

.u-gcoat .price-block_price table tr th .english {
    color: #009b96;
    font-size: 80%;
    font-weight: normal;
}

.u-gcoat .price-block_price table tr td {
    color: #fff;
    padding: 0 0px;
    margin: 0 0px;
    font-weight: bold;
    text-align: center;
}

.u-gcoat .price-block_price table tr td:first-child {
    padding: 0 0px 0 16px;
}

.u-gcoat .price-block_price table tr td:last-child {
    padding: 0 16px 0 0px;
}

.u-gcoat .price-block_price table tr td div {
    border-bottom: 2px #323232 solid;
    text-align: center;
    padding: 8px 20px 4px 20px;
}

.u-gcoat .price-block_price table tr:last-child td div {
    border-bottom: none;
}

.u-gcoat .price-block_price table tr .price_title div {
    color: #009b96 !important;
}

.table-under-block {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin-top: 12px;
}


/* ジーコート 用end*/


/* ジーコート 用end*/


/* ジーコート 用end*/


/* ジーコート 用end*/


/* ジーコート 用end*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/


/*アイズコンパウンド*/

.u-izcom h2::after {
    content: "アイズコンパウンド";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-izcom .topV {
    z-index: 1;
}

.u-izcom .topV>img {
    z-index: 5;
    position: relative;
}


/* スプレー背景 */

.u-izcom .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-izcom .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -20%;
    left: 10%;
    z-index: -3;
    /* transform: rotateX(-180deg); */
}


/* スプレー背景 end*/

.u-izcom .price-area {
    width: 100%;
    margin: 64px auto 0px;
}

.u-izcom .price-block {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 0px;
    /* display: flex; */
    flex-wrap: wrap;
}

.u-izcom .price-block ul {}

.u-izcom .price-block ul li {
    background: #282828;
    color: #fff;
    padding: 8px 16px;
    margin: 0 0 8px 0;
    display: flex;
    justify-content: space-between;
}

.u-izcom .price-block ul li span {}

.u-izcom .price-block div:nth-of-type(1) {
    color: #fff;
    text-align: left;
    font-size: 12px;
}

.u-izcom .price-block div:nth-of-type(2) {
    color: #fff;
    text-align: left;
    font-size: 12px;
}


/* スプレー背景 */

.u-izcom .izcom-wbox .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-izcom .izcom-wbox .bg-spray img {
    width: 55%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -61%;
    right: -19%;
    z-index: -3;
    /* transform: rotateY(-360deg); */
    /* transform: rotateX(0deg); */
    transform: rotate(180deg);
}


/* スプレー背景 end*/

.u-izcom .izcom-wbox {
    position: relative;
    width: 100%;
    max-width: 780px;
    margin: 48px auto 48px;
}

.u-izcom .izcom-wbox .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    width: 100%;
    max-width: 780px;
    margin: 64px auto 48px;
    padding: 32px 32px 32px 32px;
    flex-wrap: wrap;
    position: relative;
}

.izcom-wbox figure {
    width: auto;
    margin: 0 4% 0 0;
}

.izcom-wbox dl {
    width: 68%;
    text-align: left;
}

.izcom-wbox dl dt {
    margin: 0 0 24px 0;
}

.izcom-wbox dl dd {
    font-size: 14px;
}

.izcom-wbox dl dt div:nth-child(1) {
    color: #d70c18;
    font-size: 20px;
    font-weight: bold;
}

.izcom-wbox dl dd div:nth-child(1) {
    margin: 0 0 16px 0;
    font-weight: bold;
}

.izcom-wbox dl dd div:nth-child(2) {}

.izcom-wbox dl dt div:nth-child(2) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
}

.izcom-wbox .note {
    width: 100%;
    text-align: left;
    margin: 24px auto 0;
    font-size: 14px;
}


/*アイズコンパウンド end*/


/*アイズコンパウンド end*/


/*アイズコンパウンド end*/


/*アイズコンパウンド end*/


/*アイズコンパウンド end*/


/*アイズコンパウンド end*/


/*ジーシャンプー用*/


/*ジーシャンプー用*/


/*ジーシャンプー用*/


/*ジーシャンプー用*/


/*ジーシャンプー用*/


/*ジーシャンプー用*/

.u-gshampoo h2::after {
    content: "ジーシャンプー";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-gshampoo .topV {
    z-index: 1;
}

.u-gshampoo .topV>img {
    z-index: 5;
    position: relative;
}


/* スプレー背景 */

.u-gshampoo .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gshampoo .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -65%;
    left: 55%;
    z-index: -3;
    /* transform: rotateX(-180deg); */
}


/* スプレー背景 end*/

.u-gshampoo .sente {
    text-align: justify;
    max-width: 659px;
}

.u-gshampoo .sente p:nth-child(1) {
    font-weight: bold;
}

.u-gshampoo .sente p:nth-child(2) {
    font-weight: normal;
    margin: 8px 0px 0 0px;
}

.u-gshampoo .sente p:nth-child(3) {
    font-weight: normal;
    margin: 8px 0px 0 0px;
}

.u-gshampoo .sente p:nth-child(4) {
    font-weight: normal;
    margin: 40px 0px 0 0px;
}

.u-gshampoo iframe {
    max-width: 659px;
    width: 100%;
    height: 370px;
    margin: 104px auto 104px;
    display: block;
}

.u-gshampoo .price-area {
    width: 100%;
    margin: 104px auto 0;
}

.u-gshampoo .price-block {
    width: 100%;
    max-width: 659px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}


/* ジーシャンプー | 500ml*/

.u-gshampoo .price-block:nth-child(1) {
    border-bottom: solid 1px #333;
    padding: 0 0 24px;
}

.u-gshampoo .price-block:nth-child(1) .left {
    width: 54%;
    margin: 0 1% 0 0;
}

.u-gshampoo .price-block:nth-child(1) .left ul {
    margin: 24px 0 0;
}

.u-gshampoo .price-block:nth-child(1) .left ul li {
    color: #fff;
    position: relative;
    margin: 0 0% 0 0;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 20px;
}

.u-gshampoo .price-block:nth-child(1) .left ul li::before {
    content: "□";
    color: #fff;
    position: absolute;
    left: 0;
}

.u-gshampoo .price-block:nth-child(1) .right {
    width: 45%;
}

.u-gshampoo .price-block:nth-child(1) .right img {}

.u-gshampoo .price-block:nth-child(1) .right img {}


/* ジーシャンプー | 500ml end*/


/* 簡易コーティング剤とのセット購入がおすすめです。*/

.u-gshampoo .price-block:nth-child(2) {
    position: relative;
}

.u-gshampoo .price-block:nth-child(2) .left {
    width: 54%;
    margin: 0 1% 0 0;
    position: relative;
    z-index: 1;
}

.u-gshampoo .price-block:nth-child(2) .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: relative;
    z-index: 1;
}

.u-gshampoo .price-block:nth-child(2) .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-gshampoo .price-block:nth-child(2) .price-box {
    background: #282828;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
}

.u-gshampoo .price-block:nth-child(2) .price-box ul.name {}

.u-gshampoo .price-block:nth-child(2) .price-box ul.name li {
    color: #009b96;
    font-size: 14px;
    text-align: left;
    line-height: 1;
    margin: 0 0 8px;
    letter-spacing: 0.02em;
}

.u-gshampoo .price-block:nth-child(2) .price-box ul.name li:last-child {
    margin-bottom: 0px;
}

.u-gshampoo .price-block:nth-child(2) .price-box ul.name li span {
    color: #009b96;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.02em;
}

.u-gshampoo .price-block:nth-child(2) .price-box .price {
    color: #fff;
    font-size: 12px;
}

.u-gshampoo .price-block:nth-child(2) {
    border-bottom: solid 1px #333;
    padding: 0 0 24px;
}

.u-gshampoo .price-block:nth-child(2) .left {
    width: 54%;
    margin: 0 1% 0 0;
}

.u-gshampoo .price-block:nth-child(2) .left>ul {
    margin: 24px 0 0;
}

.u-gshampoo .price-block:nth-child(2) .left>ul li {
    color: #fff;
    position: relative;
    margin: 0 0% 0 0;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 20px;
}

.u-gshampoo .price-block:nth-child(2) .left>ul li::before {
    content: "□";
    color: #fff;
    position: absolute;
    left: 0;
}

.u-gshampoo .price-block:nth-child(2) .right {
    width: 45%;
    position: relative;
    z-index: 1;
}

.u-gshampoo .price-block:nth-child(2) .right img {
    position: relative;
    z-index: 1;
}


/* 簡易コーティング剤とのセット購入がおすすめです。end*/


/* スプレー背景 */

.u-gshampoo .price-block:nth-child(2) .bg-spray02 {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-gshampoo .price-block:nth-child(2) .bg-spray02 img {
    width: 110%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: 80%;
    left: -85%;
    bottom: auto;
    z-index: -3;
}


/* スプレー背景 */


/*ジーシャンプー用end*/


/*ジーシャンプー用end*/


/*ジーシャンプー用end*/


/*ジーシャンプー用end*/


/*エスエイチコート用*/


/*エスエイチコート用*/


/*エスエイチコート用*/


/*エスエイチコート用*/


/*エスエイチコート用*/


/*エスエイチコート用*/

.u-shcoat h2::after {
    content: "エスエイチコート";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-shcoat .topV {
    z-index: 1;
}

.u-shcoat .topV>img {
    z-index: 5;
    position: relative;
    /*    margin: -192px 0 0 -36px;*/
    margin: -50px 0 0 -36px;
}


/* スプレー背景 */

.u-shcoat .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-shcoat .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -85%;
    left: -5%;
    z-index: -3;
}


/* スプレー背景 end*/

.u-shcoat .sente {
    text-align: justify;
    max-width: 659px;
}

.u-shcoat .sente p:nth-child(1) {
    font-weight: bold;
}

.u-shcoat .sente p:nth-child(2) {
    font-weight: normal;
    margin: 8px 0px 0 0px;
}

.u-shcoat .sente p:nth-child(3) {
    font-weight: normal;
    margin: 8px 0px 0 0px;
}

.u-shcoat .sente p:nth-child(4) {
    font-weight: normal;
    margin: 40px 0px 0 0px;
}

.u-shcoat iframe {
    max-width: 659px;
    width: 100%;
    height: 370px;
    margin: 104px auto 104px;
    display: block;
}

.u-shcoat .price-area {
    width: 100%;
    margin: 104px auto 0;
}

.u-shcoat .price-block {
    width: 100%;
    max-width: 659px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}


/* エスエイチコート | 500ml*/

.u-shcoat .price-block:nth-child(1) {
    border-bottom: solid 1px #333;
    padding: 0 0 24px;
}

.u-shcoat .price-block:nth-child(1) .left {
    width: 54%;
    margin: 0 1% 0 0;
}

.u-shcoat .price-block:nth-child(1) .left ul {
    margin: 24px 0 0;
}

.u-shcoat .price-block:nth-child(1) .left ul li {
    color: #fff;
    position: relative;
    margin: 0 0% 0 0;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 20px;
}

.u-shcoat .price-block:nth-child(1) .left ul li::before {
    content: "□";
    color: #fff;
    position: absolute;
    left: 0;
}

.u-shcoat .price-block:nth-child(1) .right {
    width: 45%;
}

.u-shcoat .price-block:nth-child(1) .right img {}

.u-shcoat .price-block:nth-child(1) .right img {}


/* エスエイチコート | 500ml end*/


/* 簡易コーティング剤とのセット購入がおすすめです。*/

.u-shcoat .price-block:nth-child(2) {
    position: relative;
}

.u-shcoat .price-block:nth-child(2) .left {
    width: 54%;
    margin: 0 1% 0 0;
    position: relative;
    z-index: 1;
}

.u-shcoat .price-block:nth-child(2) .left .sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    position: relative;
    z-index: 1;
}

.u-shcoat .price-block:nth-child(2) .left .sente:nth-child(2) {
    font-weight: normal;
}

.u-shcoat .price-block:nth-child(2) .price-box {
    background: #282828;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
}

.u-shcoat .price-block:nth-child(2) .price-box ul.name {}

.u-shcoat .price-block:nth-child(2) .price-box ul.name li {
    color: #009b96;
    font-size: 12px;
    text-align: left;
    line-height: 1;
    margin: 0 0 8px;
    letter-spacing: 0.02em;
}

.u-shcoat .price-block:nth-child(2) .price-box ul.name li:last-child {
    margin-bottom: 0px;
}

.u-shcoat .price-block:nth-child(2) .price-box ul.name li span {
    color: #009b96;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.02em;
}

.u-shcoat .price-block:nth-child(2) .price-box .price {
    color: #fff;
    font-size: 12px;
}

.u-shcoat .price-block:nth-child(2) {
    border-bottom: solid 1px #333;
    padding: 0 0 24px;
}

.u-shcoat .price-block:nth-child(2) .left {
    width: 54%;
    margin: 0 1% 0 0;
}

.u-shcoat .price-block:nth-child(2) .left>ul {
    margin: 24px 0 0;
}

.u-shcoat .price-block:nth-child(2) .left>ul li {
    color: #fff;
    position: relative;
    margin: 0 0% 0 0;
    font-size: 14px;
    text-align: left;
    padding: 0 0 0 20px;
}

.u-shcoat .price-block:nth-child(2) .left>ul li::before {
    content: "□";
    color: #fff;
    position: absolute;
    left: 0;
}

.u-shcoat .price-block:nth-child(2) .right {
    width: 45%;
    position: relative;
    z-index: 1;
}

.u-shcoat .price-block:nth-child(2) .right img {
    position: relative;
    z-index: 1;
}


/* 簡易コーティング剤とのセット購入がおすすめです。end*/


/* スプレー背景 */

.u-shcoat .price-block:nth-child(2) .bg-spray02 {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-shcoat .price-block:nth-child(2) .bg-spray02 img {
    width: 110%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: 100%;
    left: 85%;
    bottom: auto;
    z-index: -3;
    transform: rotate(90deg);
}


/* スプレー背景 */


/*エスエイチコート用end*/


/*エスエイチコート用end*/


/*エスエイチコート用end*/


/*エスエイチコート用end*/


/* オリジナル塗料下層 ここまで*/


/* オリジナル塗料下層 ここまで*/


/* オリジナル塗料下層 ここまで*/


/* オリジナル塗料下層 ここまで*/


/* オリジナル塗料下層 ここまで*/


/* オリジナル塗料下層 ここまで*/


/* ホイール & ボディキット下層 */


/* ホイール & ボディキット下層 */


/* ホイール & ボディキット下層 */


/* ホイール & ボディキット下層 */


/* ホイール & ボディキット下層 共通*/


/* ホイール & ボディキット下層 共通*/


/* ホイール & ボディキット下層 共通*/

.u-wbkit {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.u-wbkit h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.u-wbkit h4 br {
    line-height: 1.5em;
}

.h4line {
	width: 100%;
    max-width: 960px;
    color: #fff;
    margin: 60px auto 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 30px;
  border-bottom: solid 1px #fff;
}


.u-wbkit h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 40px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.u-wbkit figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.u-wbkit .sente {
    width: 100%;
    max-width: 960px;
    color: #fff;
    text-align: center;
    margin: 24px auto;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
    font-weight: bold;
    z-index: 5;
    position: relative;
}

.u-wbkit .point-sente {
    width: 100%;
    color: #fff;
    text-align: left;
    margin: 16px auto;
    font-size: 14px;
}

.u-wbkit .point-sente:nth-of-type(1) {
    font-weight: bold;
}

.bt_check_send_u-wbkit {
    background: #767cba;
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 0px auto 0;
}

.bt_check_send_u-wbkit input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #767cba;
    width: 100%;
    z-index: 3;
    position: relative;
}

.bt_check_send_u-wbkit span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
    z-index: 4;
}

.bt_check_send_u-wbkit input:hover {
    background: #505790;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}


/* ホイール & ボディキット下層 共通end */


/* ホイール & ボディキット下層 共通end */


/* ホイール & ボディキット下層 共通end */


/* ジーエスアール ジーエスワン用 */

.u-wheel h3.top01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
}

.u-wheel h3.top01::before {
    content: "オリジナルホイール";
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: -60%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-wheel h2::after {
    content: "ジーエスアール　ジーエスワン";
    color: #767cba;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-wheel .topV {
    z-index: 1;
}

.u-wheel .topV>img {
    z-index: 5;
    position: relative;
}

.u-wheel .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-wheel .topV .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -43%;
    right: -20%;
    z-index: -3;
    transform: rotate(180deg);
}

.u-wheel-color-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 960px;
    margin: 0 auto 24px;
}

.u-wheel-color-unit li {
    margin-bottom: 32px;
    margin-right: 1%;
}

.u-wheel-color-unit li:nth-child(6) {
    margin-right: 0%;
}

.u-wheel-color-unit li figcaption {
    font-size: 15px;
    font-weight: bold;
    color: #767cba;
}

.u-wheel-color-unit li h5 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.u-wbkit h5.mid-title {
    color: #767cba;
    font-family: birch-std, serif;
    font-size: 36px;
    text-indent: 0.5em;
    letter-spacing: 0.5em;
    font-weight: normal;
    margin: 24px 0 0;
}

.u-rim-color-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 620px;
    margin: 0 auto 24px;
}

.u-rim-color-unit li {
    margin-bottom: 32px;
    margin-right: 3%;
}

.u-rim-color-unit li:nth-child(3n) {
    margin-right: 0%;
}

.u-rim-color-unit li figcaption {
    font-size: 15px;
    font-weight: bold;
    color: #767cba;
}

.u-rim-color-unit li h5 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.u-wheel .price-area {
    margin: 0 0 80px 0;
}

.u-wheel .price-block {
    position: relative;
    margin: 32px auto 0;
    max-width: 690px;
    width: 100%;
}

.u-wheel .price-block h5.mid-title {
    text-align: left;
    margin: 0 auto 0px;
    max-width: 690px;
    width: 100%;
    text-indent: 0em;
}

.u-wheel .price-block>.inner {
    width: 100%;
    max-width: 690px;
    margin: 0 auto 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.u-wheel .price-block>.inner ul {
    width: 31%;
}

.u-wheel .price-block>.inner ul li {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px #323232 solid;
    padding: 4px 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
}

.u-wheel .price-block>.inner ul li:last-child {
    border-bottom: none;
}

.u-wheel .price-block>.inner ul li span:nth-child(1) {
    margin: 0 0px 0 16px;
    display: block;
}

.u-wheel .price-block>.inner ul li span:nth-child(2) {
    margin: 0 16px 0 0px;
    display: block;
    /* justify-self: flex-end; */
}

.u-wheel .price-block .table-under {
    color: #fff;
    font-size: 12px;
    max-width: 690px;
    margin: 0 auto 40px;
    text-align: left;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(1) {
    margin: 0px auto 0px;
    max-width: 700px;
    width: 100%;
    border-left: 2px #323232 solid;
    padding: 0 0 0 16px;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(1) li {
    color: #fff;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(1) li span {
    margin: 0 9px 0 0;
    font-weight: normal;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(2) {
    margin: 0px auto 0px;
    max-width: 700px;
    width: 100%;
    border-left: 2px #323232 solid;
    padding: 16px 0 0 16px;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(2) li span {
    margin: 0 9px 0 0;
    font-weight: normal;
}

.u-wheel .price-block:nth-child(4) ul:nth-of-type(2) li {
    color: #fff;
    text-align: left;
    font-size: 14px;
}

.u-wheel .price-block:nth-child(4) .under {
    color: #fff;
    font-size: 12px;
    max-width: 690px;
    margin: 24px auto 0px;
    text-align: left;
}

.u-wheel .price-block:nth-child(1) .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-wheel .price-block:nth-child(1) .bg-spray img {
    width: 100%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: -106%;
    bottom: -129%;
    right: auto;
    z-index: -3;
    transform: rotate(180deg);
}

.u-wheel .price-block:nth-child(4) .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-wheel .price-block:nth-child(4) .bg-spray img {
    width: 100%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -165%;
    right: -66%;
    z-index: -3;
    transform: rotate(90deg);
}


/* ジーエスアール ジーエスワン用 */


/* フォードマスタング */

.u-mustang h3.top01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
}

.u-mustang h3.top01::before {
    content: "オリジナルエアロ";
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: -60%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-mustang h2::after {
    content: "フォード・マスタング";
    color: #767cba;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-mustang .topV {
    z-index: 1;
}

.u-mustang .topV>img {
    z-index: 5;
    position: relative;
}

.u-mustang .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-mustang .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -28%;
    left: auto;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}

section.mustang_unit {}

.u-mustang figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.u-mustang ul.mustang_unit_block {
    width: 100%;
    max-width: 960px;
    margin: 60px auto 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 40;
}


/* スプレー背景 */

.mustang_unit_block .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.mustang_unit_block .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -70%;
    left: -30%;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}


/* スプレー背景 */

.u-mustang ul.mustang_unit_block:nth-child(2) {
    width: 100%;
    max-width: 960px;
    margin: -60px auto 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 30;
}

.u-mustang li.mustang_unit_list {
    width: 312px;
}

.u-mustang li.mustang_unit_list:nth-of-type(1) {
    padding-right: 24px;
    border-right: solid 1px #323232;
    height: 578px;
    position: relative;
    z-index: 10;
}

.u-mustang li.mustang_unit_list:nth-of-type(2) {
    padding-left: 24px;
    padding-right: 24px;
    /* border-right: solid 1px #323232; */
    width: 336px;
    height: 600px;
}

.u-mustang li.mustang_unit_list:nth-of-type(3) {
    padding-left: 22px;
    height: 730px;
    border-left: solid 1px #323232;
}

.u-mustang ul.mustang_unit_block:nth-child(2) li.mustang_unit_list:nth-of-type(3) {
    display: none;
}

.mustang_color {
    color: #767cba;
    font-size: 14px;
    font-weight: bold;
}

.u-mustang h6 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 12px;
}

.mustang_unit figure {
    width: 100%;
}

.mustang_unit figure img {
    width: 100%;
}

.mustang_txt_j {
    color: #fff;
    text-align: justify;
    font-size: 13px;
    margin: 16px 0;
    letter-spacing: -0.05em;
}

.mustang_txt_e {
    color: #fff;
    text-align: justify;
    font-size: 13px;
    margin: 16px 0;
}

.mustang_txt_price {
    color: #fff;
    text-align: left;
    font-size: 16px;
    margin: 16px 0;
    font-weight: bold;
    position: relative;
    z-index: 10;
}

.mustang_txt_price span {
    color: #767cba;
    display: block;
}

.mustang-under-unit {
    width: 100%;
    max-width: 960px;
    margin: 48px auto 48px;
}

.mustang-under-unit p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    /* margin-top: 12px; */
}

.under-unit01 {
    margin: 0px 0 16px 0;
}

.under-unit02 {}

.mustang-under {
    width: 100%;
    max-width: 960px;
    margin: 24px auto 48px;
    position: relative;
    z-index: 0;
}

.mustang-under p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    /* margin-top: 12px; */
    position: relative;
    z-index: 10;
}


/* スプレー背景 */

.mustang-under .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.mustang-under .bg-spray img {
    width: 100%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -1340%;
    left: 50%;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}


/* スプレー背景 */


/*-------------------dodge-------------------------*/

.dodge {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.dodge h3.top01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
    z-index: 100;
}

.dodge h3.top01::before {
    content: "オリジナルエアロ";
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: -60%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.dodge h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #767cba;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.dodge h2::after {
    content: "ダッヂ・チャレンジャー";
    color: #767cba;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

section.dodge_unit {}

.dodge figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.dodge figure img {
    z-index: 10;
    position: relative;
}


/* スプレー背景 */

.dodge figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.dodge figure .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -37%;
    left: -47%;
    bottom: auto;
    right: -32%;
    z-index: 0;
    transform: rotate(180deg);
}


/* スプレー背景 */

.dodge ul.dodge_unit_block {
    width: 100%;
    max-width: 960px;
    margin: 60px auto 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.dodge li.dodge_unit_list {
    width: 312px;
}

.dodge li.dodge_unit_list:nth-of-type(1) {
    padding-right: 24px;
    border-right: solid 1px #323232;
}

.dodge li.dodge_unit_list:nth-of-type(2) {
    padding-left: 24px;
    padding-right: 24px;
    border-right: solid 1px #323232;
    width: 336px;
}

.dodge li.dodge_unit_list:nth-of-type(3) {
    padding-left: 22px;
}

.dodge_color {
    color: #767cba;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

.dodge h6 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 12px;
    position: relative;
    z-index: 1;
}

.dodge_unit figure {
    width: 100%;
}

.dodge_unit figure img {
    width: 100%;
}

.dodge_txt_j {
    color: #fff;
    text-align: justify;
    font-size: 13px;
    margin: 16px 0;
    letter-spacing: -0.05em;
    position: relative;
    z-index: 1;
}

.dodge_txt_e {
    color: #fff;
    text-align: justify;
    font-size: 13px;
    margin: 16px 0;
    position: relative;
    z-index: 1;
}

.dodge_txt_price {
    color: #fff;
    text-align: left;
    font-size: 16px;
    margin: 16px 0;
    position: relative;
    font-weight: bold;
    z-index: 1;
}

.dodge-under {
    width: 100%;
    max-width: 960px;
    margin: 24px auto 48px;
    position: relative;
}

.dodge-under p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    /* margin-top: 12px; */
    position: relative;
    z-index: 10;
}


/* スプレー背景 */

.dodge-under .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.dodge-under .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -227%;
    left: auto;
    bottom: auto;
    right: -40%;
    z-index: 0;
    transform: rotate(150deg);
}


/* スプレー背景 */

.under-unit {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0;
}

.under-unit-l {
    width: 64%;
}

.under-unit-r {
    width: 36%;
}

.bt_check_send_wb_kit {
    background: #767cba;
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 0px auto 0;
}

.bt_check_send_wb_kit input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #767cba;
    width: 100%;
}

.bt_check_send_wb_kit input:hover {
    background: #505790;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.bt_check_send_wb_kit span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
}


/*-------------------dodge end-------------------------*/


/* ホイール & ボディキット下層 ここまで*/


/* ホイール & ボディキット下層 ここまで*/


/* ホイール & ボディキット下層 ここまで*/


/* ホイール & ボディキット下層 ここまで*/


/* 施工メニュー下層 */


/* 施工メニュー下層 */


/* 施工メニュー下層 */


/* 施工メニュー下層 */


/* 施工メニュー下層 */


/* 施工メニュー下層 */


/*-------------------kandy-------------------------*/

.kandy {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.kandy h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.kandy h4 br {
    line-height: 1.5em;
}

.h4-p {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14;
}

.kandy h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.kandy h2::after {
    content: "キャンディカラーオールペイント";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.kandy figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.kandy figure img {
    position: relative;
    z-index: 10;
}


/* スプレー背景 */

.kandy figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.kandy figure .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -50%;
    left: auto;
    bottom: auto;
    right: -20%;
    z-index: 0;
    transform: rotate(170deg);
}


/* スプレー背景 */

.sente {
    width: 100%;
    max-width: 960px;
    color: #fff;
    text-align: center;
    margin: 24px auto;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
    font-weight: bold;
}

ul.color-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 857px;
    margin: 0 auto 24px;
}

ul.color-unit li {
    width: 20%;
    margin-top: 12px;
}

.color-head {
    margin: 24px 0;
}

.kandy h4.color-title {
    color: #fff;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.color-p {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.color-unit figcaption {
    font-size: 15px;
    font-weight: bold;
    color: #e84709;
}

.color-unit h5 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.color-unit p {}

.color-unit p img {}

.table-head {
    margin: 24px 0;
}

.table-title-e {
    font-size: 16px;
    font-weight: bold;
    color: #e84709;
}

.table-title-j {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.table-title-s {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.kandy table {
    color: #fff;
    border-collapse: collapse;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.kandy tr {
    border-bottom: 1px solid #323232;
}

.kandy td {
    color: #fff;
    border-collapse: collapse;
    padding: 12px 0;
    line-height: 1.3em;
    font-size: 20px;
    font-weight: bold;
}

.table-th-o {
    color: #e84709;
    font-weight: bold;
}

.kandy td.first-line {
    font-size: 16px;
    font-weight: normal;
}

.kandy td br {
    line-height: 1.3em;
}

.kandy td.table-size {
    font-size: 16px;
}

.table-under {
    width: 100%;
    max-width: 750px;
    margin: 24px auto 48px;
}

.table-under p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin-top: 12px;
}

.bt_check_send_paint {
    position: relative;
    background: #e84709;
    width: 100%;
    max-width: 500px;
    margin: 0px auto 0;
}

.bt_check_send_paint input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #e84709;
    width: 100%;
    position: relative;
    z-index: 0;
}

.bt_check_send_paint input:hover {
    background: #a64100;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.bt_check_send_paint span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
}


/* スプレー背景 */

.kandy .bt_check_send_paint .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.kandy .bt_check_send_paint .bg-spray img {
    width: 160%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -550%;
    left: auto;
    bottom: auto;
    right: -90%;
    z-index: 0;
    transform: rotate(-200deg);
}


/* スプレー背景 */


/*-------------------kandy end-------------------------*/


/*-------------------allpaint-------------------------*/

.allpaint {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.allpaint h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.allpaint h4 br {
    line-height: 1.5em;
}

.h4-p {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14;
}

.allpaint h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.allpaint h2::after {
    content: "オールペイント(車両全塗装)";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.allpaint figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.allpaint figure img {
    position: relative;
    z-index: 10;
}


/* スプレー背景 */

.allpaint figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.allpaint figure .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -70%;
    left: -60%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(170deg);
}


/* スプレー背景 */

.sente {
    width: 100%;
    max-width: 960px;
    color: #fff;
    text-align: center;
    margin: 24px auto;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
    font-weight: bold;
}

ul.color-unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 857px;
    margin: 0 auto 24px;
}

ul.color-unit li {
    width: 20%;
    margin-top: 12px;
}

.color-head {
    margin: 24px 0;
}

.allpaint h4.color-title {
    color: #fff;
    font-size: 16px;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    font-weight: bold;
}

.color-p {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

.color-unit figcaption {
    font-size: 15px;
    font-weight: bold;
    color: #e84709;
}

.color-unit h5 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

.color-unit p {}

.color-unit p img {}

.table-head {
    margin: 24px auto;
    position: relative;
    z-index: 0;
    max-width: 750px;
}

.table-head .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.table-head .bg-spray img {
    width: 100%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -390%;
    left: -68%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(-20deg);
}

.table-title-e {
    font-size: 16px;
    font-weight: bold;
    color: #e84709;
}

.table-title-j {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.table-title-s {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.allpaint table {
    color: #fff;
    border-collapse: collapse;
    width: 100%;
    max-width: 750px;
    margin: 0 auto;
}

.allpaint tr {
    border-bottom: 1px solid #323232;
}

.allpaint td {
    color: #fff;
    border-collapse: collapse;
    padding: 12px 0;
    line-height: 1.3em;
    font-size: 20px;
    font-weight: bold;
}

.table-th-o {
    color: #e84709;
    font-weight: bold;
}

.allpaint td.first-line {
    font-size: 16px;
    font-weight: normal;
}

.allpaint td br {
    line-height: 1.3em;
}

.allpaint td.table-size {
    font-size: 16px;
}

.table-under {
    width: 100%;
    max-width: 750px;
    margin: 24px auto 48px;
}

.table-under p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin-top: 12px;
}


/* スプレー背景 */

.allpaint .bt_check_send_paint .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.allpaint .bt_check_send_paint .bg-spray img {
    width: 160%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -480%;
    left: auto;
    bottom: auto;
    right: -125%;
    z-index: 0;
    transform: rotate(-570deg);
}


/* スプレー背景 */


/*-------------------allpaint end-------------------------*/


/*-------------------grinder-------------------------*/

.grinder {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.grinder h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.grinder h4 br {
    line-height: 1.5em;
}

.grinder h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.grinder h2::after {
    content: "グラインダータトゥ";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.grinder figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.grinder figure img {
    z-index: 100;
    position: relative;
}


/* スプレー背景 */

.grinder figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.grinder figure .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -46%;
    left: auto;
    bottom: auto;
    right: -70%;
    z-index: 0;
    transform: rotate(0deg);
}


/* スプレー背景 */

.grinder .sente {
    position: relative;
    z-index: 0;
}


/* スプレー背景 */

.grinder .sente .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.grinder .sente .bg-spray img {
    width: 85%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -106%;
    left: -70%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(130deg);
}


/* スプレー背景 */

.table-top-th-o-l {
    font-size: 14px;
    color: #e84709;
    font-weight: bold;
    position: relative;
}

.table-top-th-o-r {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    position: relative;
}

.table-top-th-o-l::before {
    content: "";
    position: absolute;
    top: 9px;
    left: -90px;
    width: 70px;
    height: 40px;
    border-top: solid 1px #323232;
    border-left: solid 1px #323232;
}

.table-top-th-o-r::after {
    content: "";
    position: absolute;
    top: 9px;
    right: -90px;
    width: 70px;
    height: 40px;
    border-top: solid 1px #323232;
    border-right: solid 1px #323232;
}

.grinder table {
    color: #fff;
    border-collapse: collapse;
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
}

.grinder .table_grinder {
    max-width: 900px;
}

.grinder .table-th-o-s {
    color: #e84709;
    font-size: 12px;
    font-weight: normal;
}

.grinder tr {
    border-bottom: 1px solid #323232;
}

.grinder tr.tri {
    border-bottom: none;
}

.grinder td {
    color: #fff;
    border-collapse: collapse;
    padding: 12px 0;
    line-height: 1.3em;
    font-size: 20px;
    font-weight: bold;
    width: 20%;
}

.grinder td.top-line {
    font-size: 16px;
    font-weight: normal;
    padding: 0;
}

.grinder td.first-line {
    font-size: 16px;
    font-weight: normal;
}

.grinder td br {
    line-height: 1.3em;
}

.grinder td.table-size {
    font-size: 16px;
    width: 25%;
}

.f-normal {
    font-weight: normal;
}

.mid-block {
    margin: 24px 0;
}

.mid-unit {
    width: 100%;
    max-width: 620px;
    margin: 12px auto;
    border-bottom: solid 1px #333;
    position: relative;
}

.mid-unit:last-of-type {
    border-bottom: none;
}


/* スプレー背景 */

.grinder .mid-block .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.grinder .mid-block .bg-spray img {
    width: 124%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -85%;
    right: -112%;
    z-index: 0;
    transform: rotate(320deg);
}


/* スプレー背景 */

.mid-title {
    color: #e84709;
    font-family: birch-std, serif;
    font-size: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.16em;
    font-weight: normal;
}

.mid-title-sub {
    color: #e84709;
    font-size: 14px;
    margin-left: 12px;
    font-weight: bold;
}

.mid-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mid-txt-j {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin: 16px 0;
}

.mid-txt-e {
    font-size: 14px;
    color: #fff;
    margin: 12px 0 24px;
}


/* スプレー背景 */

.grinder .bt_check_send_paint .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.grinder .bt_check_send_paint .bg-spray img {
    width: 160%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -440%;
    left: -128%;
    bottom: auto;
    right: 0%;
    z-index: 0;
    transform: rotate(0deg);
}


/* スプレー背景 */


/*-------------------grinder end-------------------------*/


/*-------------------engraving-------------------------*/

.engraving {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.engraving h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.engraving h2::after {
    content: "エングレービング & メタルペイント";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.engraving figure {
    line-height: 0;
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
}

.engraving figure img {
    position: relative;
    z-index: 10;
}


/* スプレー背景 */

.engraving figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.engraving figure .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -42%;
    left: -17%;
    bottom: auto;
    right: -32%;
    z-index: 0;
    transform: rotate(-30deg);
}


/* スプレー背景 */

.table-top-th-o-l {
    font-size: 14px;
    color: #e84709;
    font-weight: bold;
    position: relative;
}

.table-top-th-o-r {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    position: relative;
}

.table-top-th-o-l::before {
    content: "";
    position: absolute;
    top: 9px;
    left: -90px;
    width: 70px;
    height: 40px;
    border-top: solid 1px #323232;
    border-left: solid 1px #323232;
}

.table-top-th-o-r::after {
    content: "";
    position: absolute;
    top: 9px;
    right: -90px;
    width: 70px;
    height: 40px;
    border-top: solid 1px #323232;
    border-right: solid 1px #323232;
}

.engraving table {
    color: #fff;
    border-collapse: collapse;
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
}

.engraving tr {
    border-bottom: 1px solid #323232;
}

.engraving tr.tri {
    border-bottom: none;
}

.engraving td {
    color: #fff;
    border-collapse: collapse;
    padding: 12px 0;
    line-height: 1.3em;
    font-size: 20px;
    font-weight: bold;
}

.engraving td.top-line {
    font-size: 16px;
    font-weight: normal;
    padding: 0;
}

.engraving td.first-line {
    font-size: 16px;
    font-weight: normal;
}

.engraving td br {
    line-height: 1.3em;
}

.engraving td.table-size {
    font-size: 16px;
}

.table-th-o-eng {
    color: #e84709;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 15px;
}

.eng-mid-unit {
    width: 100%;
    max-width: 886px;
    margin: 64px auto 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.eng-mid-unit-l {
    width: 100%;
    max-width: 370px;
}

.eng-mid-unit-l figure {
    border: solid 1px #323232;
}

.eng-mid-unit-l figure img {
    width: 100%;
}

.eng-mid-unit-r {
    width: 100%;
    max-width: 484px;
    text-align: left;
}

.eng-mid-unit2 {
    width: 100%;
    max-width: 886px;
    margin: 40px auto 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.eng-mid-unit-l2 {
    width: 100%;
    max-width: 416px;
    text-align: left;
}

.eng-mid-unit-r2 {
    width: 100%;
    max-width: 436px;
    text-align: left;
}

.eng-mid-unit-r2 figure {
    border: solid 1px #323232;
}

.eng-mid-unit-r2 figure img {
    width: 100%;
}

.eng-mid-unit3 {
    width: 100%;
    max-width: 500px;
    margin: 40px auto 40px;
    text-align: center;
    border: solid 1px #323232;
    padding: 24px;
    position: relative;
}


/* スプレー背景 */

.eng-mid-unit3 .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.eng-mid-unit3 .bg-spray img {
    width: 150%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -73%;
    left: 54%;
    bottom: auto;
    right: 0%;
    z-index: 0;
    transform: rotate(155deg);
}


/* スプレー背景 */

.engraving .bt_check_send_paint .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.engraving .bt_check_send_paint .bg-spray img {
    width: 160%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -550%;
    left: -128%;
    bottom: auto;
    right: 0%;
    z-index: 0;
    transform: rotate(0deg);
}


/* スプレー背景 */

.eng-mid-unit3 figure {}

.eng-mid-unit3 figure img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.engraving h6.eng {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    font-size: 50px;
    padding: 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    z-index: 15;
}

.engraving h6.eng::after {
    content: "エングレービング";
    color: #e84709;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 2em;
}

.engraving h6.metal {
    position: relative;
    width: 100%;
    margin: 0px auto 12px;
    letter-spacing: 0.22em;
    font-size: 50px;
    padding: 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    z-index: 15;
}

.engraving h6.metal::after {
    content: "メタルペイント";
    color: #e84709;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 2em;
}

.engraving h6.gold {
    position: relative;
    width: 100%;
    margin: 0px auto 12px;
    letter-spacing: 0.22em;
    font-size: 28px;
    padding: 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    z-index: 15;
}

.eng-mid-txt-j {
    font-size: 14px;
    color: #fff;
    margin: 12px 0;
    text-align: justify;
}

.eng-mid-txt-e {
    font-size: 14px;
    color: #fff;
    margin: 12px 0;
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}

.eng-mid-txt-j-center {
    font-size: 14px;
    color: #fff;
    margin: 24px 0 12px;
    text-align: center;
}

.eng-mid-txt-e-center {
    font-size: 14px;
    color: #fff;
    margin: 12px 0 0;
    text-align: center;
}

.engraving table {
    color: #fff;
    border-collapse: collapse;
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
}

.engraving tr {
    border-bottom: 1px solid #323232;
}

.engraving tr.tri {
    border-bottom: none;
}

.engraving td {
    color: #fff;
    border-collapse: collapse;
    padding: 12px 0;
    line-height: 1.3em;
    font-size: 16px;
    font-weight: bold;
}

.engraving td.top-line {
    font-size: 16px;
    font-weight: normal;
    padding: 0;
}

.engraving td.first-line {
    font-size: 16px;
    font-weight: normal;
}

.engraving td br {
    line-height: 1.3em;
}

.engraving td.table-size {
    font-size: 15px;
    width: 54%;
}

.engraving td.table-size02 {
    font-size: 15px;
}


/*-------------------engraving end-------------------------*/


/*-------------------three-d-------------------------*/

.three-d {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.three-d h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.three-d h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 40px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.three-d h2::after {
    content: "3Dペイント";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.three-d figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.three-d figure img {
    z-index: 100;
    position: relative;
}


/* スプレー背景 */

.three-d figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.three-d figure .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -70%;
    left: -45%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(-190deg);
}


/* スプレー背景 */

.three-d ul {
    color: #fff;
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.three-d li {
    width: 48%;
}

.three-d dl {
    width: 100%;
    border-bottom: 1px solid #323232;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.three-d dl:first-of-type {
    border-top: 1px solid #323232;
}

.three-d dt {
    color: #fff;
    padding: 12px 8px;
    font-size: 20px;
    width: 55%;
    font-weight: bold;
    text-align: left;
}

.three-d dd {
    color: #fff;
    padding: 12px 8px;
    font-size: 20px;
    width: 45%;
    font-weight: bold;
    text-align: left;
}

.three-d .mid-block {}


/* スプレー背景 */

.three-d .mid-block .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.three-d .mid-block .bg-spray img {
    width: 124%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -50%;
    right: -90%;
    z-index: 0;
    transform: rotateX(-180deg);
    transform: rotateY(-180deg);
}


/* スプレー背景 */

.three-d .bt_check_send_paint .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.three-d .bt_check_send_paint .bg-spray img {
    width: 150%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -610%;
    left: -120%;
    bottom: auto;
    right: 0%;
    z-index: 0;
    transform: rotate(-30deg);
}


/*-------------------three-d end-------------------------*/

/*-------車販売PHPプログラム------------------------*/

.car_sales {}

.car_sales>.car_sales-block {
    max-width: 960px;
    margin: 0px auto 0px;
}

.car_sales>.car_sales-block h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 80px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.car_sales>.car_sales-block h2::after {
    content: "車販売";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.car_sales>.car_sales-block h3 {
  padding: 0.25em 0.5em;
  color: #fff;
  background: transparent;
  border-left: solid 5px #8b0000;
}


/*---------------車販売PHPプログラムここまで--------------------------*/


/* 施工メニュー下層 ここまで*/


/* 施工メニュー下層 ここまで*/


/* 施工メニュー下層 ここまで*/


/* 施工メニュー下層 ここまで*/


/*プライバシーポリシー*/

.privacy {}

.privacy>.privacy-block {
    max-width: 960px;
    margin: 0px auto 0px;
}

.privacy>.privacy-block h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.privacy>.privacy-block h2::after {
    content: "個人情報保護方針";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.privacy>.privacy-block dl {
    max-width: 960px;
    margin: 40px auto 0px;
    border-bottom: 2px #323232 solid;
}

.privacy>.privacy-block dl:last-child {
    border-bottom: none;
}

.privacy>.privacy-block dl dt {
    color: #fff;
    text-align: center;
    font-size: 24px;
    width: 780px;
    margin: 0 auto 8px;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.privacy>.privacy-block dl dd {
    color: #b4b4b4;
    text-align: center;
    line-height: 2em;
    margin: 0 auto 32px auto;
    width: 780px;
}


/*プライバシーポリシーここまで*/


/*お問い合わせ*/

.contact {}

.contact .contact-block {
    max-width: 780px;
    margin: 0px auto 0px;
    position: relative;
}

.contact .contact-block h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.contact .contact-block h2::after {
    content: "お問い合わせ";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.contact .contact-block dl {
    max-width: 960px;
    margin: 0px auto 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact .contact-block dl:nth-of-type(1) {
    margin: 72px auto 24px;
}

.contact .contact-block dl dt {
    color: #fff;
    font-size: 16px;
    width: 24%;
    margin: 0 10% 0px 0;
    position: relative;
}

.contact .contact-block dl dt.required::before {
    content: "＊" !important;
    color: #d70c18 !important;
    padding: 0px 8px 0px 8px;
    font-size: 12px;
    border-radius: 5px;
    vertical-align: middle;
    margin: 0px 0 0px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    position: absolute;
    left: -24px;
    top: 0px;
    bottom: 0;
}

.contact .contact-block dl dt span {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    display: block;
    font-weight: normal;
    font-size: 14px;
}

.contact .contact-block dl dt i {
    color: #d70c18;
    margin: 0 8px 0 0;
}

.contact .contact-block dl dd {
    color: #b4b4b4;
    line-height: 2em;
    margin: 0 0 0px 0px;
    width: 66%;
    -ms-flex-item-align: center;
    align-self: center;
}

.contact .contact-block dl dd input {
    width: 100%;
    color: #fff;
    padding: 4px;
    background: #000;
    border: 2px #505050 solid;
    font-size: 18px;
}

.contact .contact-block dl dd textarea {
    width: 100%;
    color: #fff;
    padding: 8px;
    background: #000;
    border: 2px #505050 solid;
    font-size: 18px;
}

.contact .contact-block ul.note01 {
    width: 32%;
    margin: 0px auto 80px;
}

.contact .contact-block ul.note01 li {
    color: #fff;
}

.contact .contact-block ul.note01 li:nth-child(2) {
    color: #fff;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    /* letter-spacing: 0.2em; */
}

.contact .contact-block ul.note01 li span {
    color: #d70c18;
}

.contact .contact-block .bt_area {
    width: 500px;
    margin: 40px auto 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact .contact-block .bt_area input#reset {
    color: #fff;
    background: #d70c18;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 240px;
    margin: 0px 20px 0 0px;
    cursor: pointer;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 16px;
    display: block;
    text-align: center;
    transition: 0.5s ease-in-out;
    border: none;
}

.contact .contact-block .bt_check_send {
    position: relative;
    background: #d70c18;
    width: 33%;
    margin: 0px auto 0 34%;
}

.contact .contact-block .bt_check_send input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #d70c18;
    width: 100%;
}

.contact .contact-block .bt_check_send input:hover {
    background: #980c18;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.contact .contact-block .bt_check_send span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

.contact dl.tel-block {
    max-width: 960px;
    margin: 64px auto 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.contact dl.tel-block dt {
    color: #fff;
    font-size: 28px;
    width: 35%;
    margin: 0 5% 0px 0;
    position: relative;
    border-right: 2px #323232 solid;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.contact dl.tel-block dt span {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    display: block;
    font-weight: normal;
    font-size: 16px;
}

.contact dl.tel-block dt i {
    color: #d70c18;
    margin: 0 8px 0 0;
}

.contact dl.tel-block dd {
    color: #fff;
    line-height: 2em;
    margin: 0 0 0px 0px;
    width: 60%;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 20px;
}

.contact dl.tel-block dd div {
    margin: 4px 0 0px 0px;
}

.thanks-block {}

.thanks-block figure {}

.thanks-block figure img {
    display: block;
    margin: 0 auto;
}

.thanks-block figure figcaption {
    text-align: center;
    font-size: 24px;
    color: #b4b4b4;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.thanks-block .sentence {
    color: #fff;
    margin: 40px auto;
    width: 100%;
    max-width: 430px;
}

.thanks-block .bt_pagetop {
    position: relative;
    background: #d70c18;
    width: 30%;
    margin: 0px auto 0 auto;
}

.thanks-block .bt_pagetop a {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 8px 0;
    font-weight: bold;
    font-size: 16px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #d70c18;
    width: 100%;
}

.thanks-block .bt_pagetop a:hover {
    background: #b4b4b4;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}


/* お問い合わせここまで */


/* ローハン製品取り扱い販売店*/

.shop {
    width: 100%;
    margin: 72px auto 0px;
}

.shop h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.shop h2::after {
    content: "ローハン製品取り扱い販売店";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.shop-list {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.shop-list li:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 48px 0 48px 0;
}

.shop-list li:first-child dl {
    width: 58%;
    margin: 0 2% 0 0;
}

.shop-list li:first-child dl dt {
    color: #fff;
    border-bottom: 2px #323232 solid;
    font-size: 24px;
    margin: 0 0 16px 0;
    position: relative;
}

.shop-list li:first-child dl dt img {
    width: 50%;
}

.shop-list li:first-child dl dt figure {}

.shop-list li:first-child dl dt .btn-map {
    position: absolute;
    top: auto;
    bottom: 8px;
    left: auto;
    right: 0;
}

.shop-list li:first-child dl dt .btn-map a {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    line-height: 0;
}

.shop-list li:first-child dl dt .btn-map a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.shop-list li:first-child dl dt .btn-map img {
    width: auto;
}

.shop-list li:first-child dl dd {
    color: #fff;
}

.shop-list li:first-child>figure {
    width: 40%;
}

.shop-list li:first-child>figure img {
    width: 100%;
}

.shop-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 48px 0;
    position: relative;
}

.shop-list li dl {
    width: 78%;
    margin: 0 0 0 2%;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.shop-list li dl dt {
    color: #fff;
    border-bottom: 2px #323232 solid;
    font-size: 24px;
    margin: 0 0 16px 0;
}

.shop-list li dl dt img {
    width: 100%;
}

.shop-list li dl dd {
    color: #fff;
}

.shop-list li>figure {
    width: 22%;
    line-height: 0;
}

.shop-list li>figure img {
    width: 100%;
}

.shop-list li>.btn-map {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}

.shop-list li>.btn-map a {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    line-height: 0;
}

.shop-list li>.btn-map a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.shop-list li>.btn-map img {
    width: auto;
}

.shop-usa {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.shop-usa .star03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.shop-usa .star03 div:nth-child(1) {
    color: #2660ac;
}

.shop-usa .star03 div:nth-child(2) {
    color: #fff;
}

.shop-usa .star03 div:nth-child(3) {
    color: #d0000e;
}

.shop-usa h3 {}

.shop-usa h3 div:nth-child(1) {
    color: #fff;
}

.shop-usa h3 div:nth-child(2) {
    color: #fff;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
}

.shop-usa dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 16px 0 0;
    position: relative;
}

.shop-usa dl dt {
    color: #fff;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 2% 0 0;
    width: 18%;
}

.shop-usa dl dd {
    color: #fff;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 0px 0 0;
    width: 78%;
    border-left: 2px #323232 solid;
    padding: 0 0 0 2%;
}

.shop-usa .btn-map {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}

.shop-usa .btn-map a {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    line-height: 0;
}

.shop-usa .btn-map a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.shop-usa .btn-map img {
    width: auto;
}

.shop-boshu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    width: 100%;
    max-width: 960px;
    margin: 48px auto 0;
    padding: 32px 32px 32px 0px;
}

.shop-boshu figure {
    width: 36%;
    margin: 0 4% 0 0;
}

.shop-boshu figure img {
    width: 100%;
}

.shop-boshu dl {
    width: 60%;
}

.shop-boshu dl dt {
    margin: 0 0 24px 0;
}

.shop-boshu dl dt div:nth-child(1) {
    color: #d70c18;
    font-size: 20px;
    font-weight: bold;
}

.shop-boshu dl dt div:nth-child(2) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
}

.shop-boshu dl dd {}

.shop-boshu dl dd div:nth-child(1) {
    margin: 0 0 8px 0;
}

.shop-boshu dl dd div:nth-child(2) {
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
}


/* ローハン製品取り扱い販売店*/


/*フッター*/

footer {
    width: 100%;
    margin: 120px 0 0px 0 !important;
    position: relative;
}

#footer_top {
    width: 100%;
    margin: 0px 0 0px 0;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px 0 0px 0;
    position: relative;
    /* background: #000; */
    /*border-top: 1px #c5e3ff solid;
	box-shadow: 1px 0px 10px #c0e0ff;*/
}

#footer_top>.photo_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin: 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#footer_top>.photo_area figure {
    width: 15%;
}

#footer_top>.photo_area figure img {
    width: 100%;
}

#footer_top>.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: none;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 960px;
    margin: 0px auto;
}

#footer_top>.inner>figure {
    width: 45%;
    line-height: 0;
}

#footer_top>.inner>figure img:nth-child(1) {
    width: 292px;
    display: block;
}

#footer_top>.inner>figure img:nth-child(2) {
    width: 60%;
    display: block;
    margin: 10px auto 0;
}

#footer_top>.inner>ul {
    margin: 0 0% 0 0;
    padding: 30px 0 30px 0;
    position: relative;
    width: 50%;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

#footer_top>.inner>ul li {
    /*text-align: center;*/
}

#footer_top>.inner>ul li:nth-child(1) {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    /*width: 200px;*/
}

#footer_top>.inner>ul li:nth-child(1) img {
    width: 100%;
}

#footer_top>.inner>ul li:nth-child(2) {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    /*width: 570px;*/
    margin: 20px 0 20px 0;
}

#footer_top>.inner>ul li:nth-child(3) {
    font-size: 21px;
    font-weight: bold;
    color: #222222;
    /*width: 200px;*/
}

#footer_top>.inner>ul li:nth-child(4) {
    font-size: 14px;
    font-weight: bold;
    color: #222222;
    /*width: 570px;*/
    margin: 0 0 20px 0;
}

#footer_top>.inner>ul li:nth-child(5) {
    font-size: 21px;
    font-weight: bold;
    color: #222222;
    /*width: 570px;*/
}

#footer_top>.inner>ul li:nth-child(6) {
    font-size: 14px;
    font-weight: bold;
    color: #222222;
    /*width: 570px;*/
}

#footer_top>.inner>ul.footer_bt_area {
    display: none;
}

.bt_footer_contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bt_footer_contact li {
    background: #000;
    /* transition: 0.5s ease-in-out; */
    position: relative;
    padding: 8px;
    width: 340px;
    color: #fff;
    border-radius: 5px;
    /* box-shadow: 1px 0px 10px #6b8094; */
    border: 1px #fff solid;
    z-index: 0;
    display: block;
    color: #fff;
}

.bt_footer_contact li a {
    display: block;
    color: #fff;
}

.bt_footer_contact li:hover {
    background: #009ad7;
}

.bt_footer_contact li a i {
    position: absolute;
    top: auto;
    left: 24px;
    bottom: 20px;
    font-size: 32px;
}

.bt_footer_contact li a span:nth-of-type(1) {
    display: block;
    text-align: center;
    font-size: 24px;
}

.bt_footer_contact li a span:nth-of-type(2) {
    display: block;
    text-align: center;
    font-size: 12px;
}

.bt_open_footer {
    display: none;
}

#footer_middle {
    background: #282828;
    padding: 40px 0 40px;
}

#footer_middle .inner {
    max-width: 960px;
    margin: 0 auto;
}

nav#footer_nav {
    padding: 0px 0 0px 0;
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    width: 50%;
    margin: 0px auto 32px;
    /* -webkit-box-pack: center; */
    -ms-flex-pack: center;
    /* justify-content: center; */
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: flex; */
}

nav#footer_nav>div:nth-child(1) {
    margin: 0 0% 8px 0;
    /* -webkit-box-flex: 1; */
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    /* border-right: 1px #6e6e6e solid; */
    width: 100%;
}

nav#footer_nav>div:nth-child(2) {
    margin: 0 0% 8px 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

nav#footer_nav>div:nth-child(3) {
    width: 100%;
    text-align: center;
    margin: 0px 0 0;
}

nav#footer_nav>div>a {
    color: #6e6e6e;
    font-size: 16px;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 100%;
    display: block;
    text-align: center;
}

nav#footer_nav>div>a:hover {
    color: #fff;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#footer_middle .inner .tel {
    max-width: 960px;
    text-align: center;
    margin: 0 auto;
    color: #6e6e6e;
}

#footer_middle .inner .tel br {
    display: none;
}

#footer_bottom {}

#copyright {
    font-size: 14px;
    text-align: center;
    width: 100%;
    padding: 40px 0 80px;
    color: #6e6e6e;
}


/*フッターここまで*/


/*ページネイション*/

.pagination {
    margin: 0px auto 0px;
    /*max-width: 960px;*/
    width: 100%;
    padding: 15px 0;
}

.pagination_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pagination_inner li {
    margin: 0 8px 0 0;
}

.pagination_inner li:last-child {
    margin-right: 0;
}

.pagination_inner li a {
    color: #fff;
    background: #bbbbbb;
    display: block;
    padding: 5px 15px 5px 15px;
    font-size: 16px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.pagination_inner li:hover a {
    background: #000;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.pagination_inner li a.pagination_on {
    background: #000;
}


/*ページネイション*/

@media screen and (max-width:960px) {
    /*　画面サイズが960px以下ここから下を読み込むpc　*/
    #globalNavi ul {
        width: 90%;
        margin: 40px auto 0;
    }
    #globalNavi ul li a div:nth-child(1) {
        font-size: 12px;
    }
    #globalNavi ul li a div:nth-child(2) {
        font-size: 10px;
    }
    /* スライダー */
    .slick-slide {
        display: none;
        float: left;
        height: auto !important;
        min-height: 1px;
    }
    /* スライダー */
    /* トップ受賞暦*/
    .awards>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 40px auto 40px;
        width: 90%;
    }
    /* トップ受賞暦キャプション */
    .awards>ul>li>ul>li:nth-child(1) {
        width: 100%;
        color: #fff;
        margin: 0 0 0 0;
        font-size: 0.8vw;
    }
    .awards>ul>li>ul>li:nth-child(2) {
        width: 100%;
        color: #fff;
        font-size: 1vw;
    }
    /* トップ受賞暦*/
    /* トップニュース */
    .top-news {
        width: 90%;
        margin: 120px auto;
    }
    /* トップニュース */
}

@media screen and (min-width:767px) and (max-width:959px) {
    .u-mustang ul.mustang_unit_block:nth-child(2) li.mustang_unit_list:nth-of-type(3) {
        display: block !important;
        border-left: none;
    }
}

@media print {
    /* 印刷用CSSの定義を指定する */
    #wrapper {
        width: 100%;
        position: relative;
        overflow: visible;
    }
}


/*追加CSS*/

.pro_no {
    font-weight: normal !important;
    font-size: 14px !important;
}

.u-gkandy ul#izkandy_color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 857px;
    margin: 0 auto 24px;
}

.u-gkandy ul#izkandy_color li,
.kandy ul#izkandy_color li {
    width: 25%;
    margin-top: 12px;
}

.u-gkandy ul#izkandy_color h5,
.u-gkandy ul#izkandy_color figure>div,
.kandy ul#izkandy_color h5,
.kandy ul#izkandy_color figure>div {
    font-size: 12px !important;
    font-weight: bold !important;
    color: #fff;
}

.u-gkandy ul#izkandy_color figure>div,
.kandy ul#izkandy_color figure>div {
    font-weight: normal !important;
}

.u-gkandy ul#izkandy_color figure>div>span .kandy ul#izkandy_color figure>div>span {
    font-weight: bold !important;
}

.shop-other_wrap h3 span {
    font-size: 14px;
    padding-left: 20px;
}

.shop-other_wrap h3 {
    color: #fff;
    padding-bottom: 10px;
}

.shop-other_wrap {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.shop-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 48px 0;
    position: relative;
}

.shop-other dl {
    width: 78%;
    margin: 0 0 0 2%;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.shop-other dl dt {
    color: #fff;
    border-bottom: 2px #323232 solid;
    font-size: 24px;
    margin: 0 0 16px 0;
}

.shop-other dl dt img {
    width: 100%;
}

.shop-other dl dd {
    color: #fff;
}

.shop-other>figure {
    width: 22%;
    line-height: 0;
}

.shop-other>figure img {
    width: 100%;
}

.shop-other>.btn-map {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
}

.shop-other>.btn-map a {
    display: block;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    line-height: 0;
}

.shop-other>.btn-map a:hover {
    opacity: 0.7;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.shop-other>.btn-map img {
    width: auto;
}


/*商品価格表＊共通 */

table.price-block_price {
    position: relative;
    border-collapse: collapse;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}

.large {
    width: 100% !important;
}

table.price-block_price tr:first-child {
    border-bottom: 2px #323232 solid;
}

table.price-block_price tr th {
    color: #fff;
    padding: 8px 20px 4px 20px;
    line-height: 1;
}

table.price-block_price tr th:last-child {
    color: #fff;
    padding: 8px 16px 4px 0px;
    line-height: 1;
}

table.price-block_price tr th .eng {
    color: #ccc !important;
    font-size: 12px !important;
    font-weight: normal;
}

table.price-block_price tr td .eng {
    color: #ccc !important;
    font-size: 12px !important;
    font-weight: normal;
}

table.price-block_price tr td {
    color: #fff;
    padding: 0 0px;
    margin: 0 0px;
    font-weight: bold;
    text-align: center;
}

table.price-block_price tr td {
    border-bottom: 2px #323232 dotted;
    text-align: center;
    padding: 8px 20px 4px 20px;
}

table.price-block_price tr:last-child td div {
    border-bottom: none;
}

table.price-block_price tr .price_title div {
    color: #009b96 !important;
}

.price-block_price_header {
    color: #009b96 !important;
}

.price-block_price_header .bold {
    font-weight: bold;
}

h3.gray_price {
    position: relative;
    z-index: 1;
}

h3.gray_price div:nth-child(1) {
    color: #009b96;
    background: #282828;
    font-family: Impact, serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 0 0 0 8px;
    text-align: left;
}

h3.gray_price div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.price-block_wrap {
    max-width: 700px;
    width: 100%;
    margin: 50px auto;
    color: #fff;
}

.text01 {
    color: #fff;
    text-align: left !important;
    font-size: 15px;
    margin: 20px 0;
}

.text_green {
    color: #009b96 !important;
    font-weight: bold !important;
}

.text_small {
    color: #666 !important;
    font-size: 14px;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.border_b {
    border-bottom: 2px #323232 solid !important;
}

.border_t {
    border-top: 2px #323232 solid;
}

.kit_wrap {
    color: #fff;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
}

.kit_box {
    background: #282828;
    padding: 20px;
    width: 100%;
    max-width: 440px;
    margin: 0 auto 1%;
}

.kit_box .small {
    font-size: 80%;
}

.kit_box .large {
    font-size: 120%;
}

.kit_box h4 {
    color: #d2de3f;
    text-align: left;
    border-bottom: 1px solid #666;
    font-size: 20px;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.kit_box h4 span {
    font-size: 16px;
}

.kit_box .kit_naiyou {
    line-height: 1.4;
    padding-top: 10px;
}

.kit_box .kit_price {
    padding-bottom: 10px;
    text-align: right;
    border-bottom: 1px solid #666;
    font-weight: bold;
    padding-top: 10px;
}

.kit_box .kit_detail {
    padding: 10px 0;
    font-size: 14px;
}

.kit_detail span {
    font-size: 12px;
    color: #999;
}


/*アイズキャンディ追加*/

.kandy_base {
    display: flex;
    justify-content: space-between;
    max-width: 659px;
    margin: 0 auto 30px;
    align-items: center;
}

.kandy_base .type_img {
    max-width: 80px;
    align-self: flex-end;
}

.text_white {
    color: #fff;
}

.metal_logo img {
    max-width: 600px;
    width: 80%;
}

/*商品価格表＊白バックの場合 */

table.price-block_price_w {
    position: relative;
    border-collapse: collapse;
    width: 80%;
    margin: 0 auto 150px;
    text-align: center;
    font-size: 16px;
}

.large {
    width: 100% !important;
}

table.price-block_price_w tr:first-child {
    border-bottom: 2px #323232 solid;
}

table.price-block_price_w tr th {
    color: #000;
    padding: 8px 20px 4px 20px;
    line-height: 1;
}

table.price-block_price_w tr th:last-child {
    color: #000;
    padding: 8px 16px 4px 0px;
    line-height: 1;
}

table.price-block_price_w tr th .eng {
    color: #999 !important;
    font-size: 12px !important;
    font-weight: normal;
}

table.price-block_price_w tr td .eng {
    color: #999 !important;
    font-size: 12px !important;
    font-weight: normal;
}

table.price-block_price_w tr td {
    color: #000;
    padding: 0 0px;
    margin: 0 0px;
    font-weight: bold;
    text-align: center;
}

table.price-block_price_w tr td {
    border-bottom: 2px #323232 dotted;
    text-align: center;
    padding: 8px 20px 4px 20px;
}

table.price-block_price_w tr:last-child td div {
    border-bottom: none;
}

table.price-block_price_w tr .price_title div {
    color: #009b96 !important;
}
.kandy_base_w {
    max-width: 659px;
    margin: 0 auto 80px;
    align-items: center;
}


/*-------------------wrapping-------------------------*/

.wrapping {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.wrapping h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.wrapping h4 br {
    line-height: 1.5em;
}

.wrapping h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 12px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.wrapping h2::after {
    content: "グラインダータトゥーラッピングシート";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.wrapping figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.wrapping figure img {
    z-index: 100;
    position: relative;
}

.wrapping figure.mainimg img {
    padding: 5px;
    width: 25%;
    z-index: 100;
    position: relative;
}


/* スプレー背景 */

.wrapping figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.wrapping figure .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -46%;
    left: auto;
    bottom: auto;
    right: -70%;
    z-index: 0;
    transform: rotate(0deg);
}


/* スプレー背景 */

.wrapping .sente {
    position: relative;
    z-index: 0;
    padding-bottom: 30px;
}


/* スプレー背景 */

.wrapping .sente .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.wrapping .sente .bg-spray img {
    width: 85%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -106%;
    left: -70%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(130deg);
}


/* スプレー背景 */

.wrapping .mid-block {
    margin: 24px 0;
}

.wrapping .mid-unit {
    width: 100%;
    max-width: 720px;
    margin: 12px auto;
    border-bottom: none;
    border-top: solid 1px #333;
    position: relative;
}

.wrapping .mid-unit:last-of-type {
    border-bottom: none;
}


/* スプレー背景 */

.wrapping .mid-block .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.wrapping .mid-block .bg-spray img {
    width: 124%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: auto;
    left: auto;
    bottom: -85%;
    right: -112%;
    z-index: 0;
    transform: rotate(320deg);
}


/* スプレー背景 */

.wrapping .mid-title {
    color: #e84709;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    letter-spacing: 0.16em;
    font-size: 24px;
    padding: 30px 0 30px;
    font-weight: bold;
    display: block;
    letter-spacing: 0em;
}

.wrapping .mid-title-sub {
    color: #e84709;
    font-family: birch-std, serif;
    font-size: 34px;
    margin-left: 12px;
    font-weight: normal;
    letter-spacing: 0.16em;
    display: block;
}

.wrapping .clear {
    clear: both;
}

.wrapping_smalltext {
    color: #fff;
    text-align: left;
    font-size: 12px;
    padding: 5px 0;
    clear: both;
}

.wrapping_price {
    width: 380px;
    margin: 30px auto;
}

.wrapping_price_d-flex_d-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    width: 800px;
}

.wrapping_price li dl {
    background: #282828;
    color: #fff;
    padding: 8px 16px;
    margin: 0 0 8px 0;
    display: flex;
    justify-content: space-between;
}

.wrapping_price li dl dd {
    font-weight: bold;
}

.wrapping_price_table_wrap>p,
.wrapping_price>p {
    color: #fff;
    text-align: left;
    font-size: 12px;
}

.wrapping_price p.wrapping_smalltext {
    color: #fff;
    text-align: left;
    font-size: 14px;
    padding: 8px 0 0 0;
}

.wrapping_price .english {
    font-size: 12px;
}

.wrapping_price_table_wrap h6,
.wrapping_price h6 {
    color: #fff;
    font-size: 16px;
    text-align: left;
}

.bt_check_send_wrapping {
    background: #e84709;
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 0px auto 24px;
}

.bt_check_send_wrapping:last-of-type {
    margin-bottom: 0px;
}

.bt_check_send_wrapping input {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #e84709;
    width: 100%;
}

.bt_check_send_wrapping input:hover {
    background: #a64100;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.bt_check_send_wrapping span {
    color: #fff;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    z-index: 0;
    pointer-events: none;
    font-size: 14px;
}

.bt_check_send_wrapping a {
    color: #fff;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    padding: 8px 0 24px 0;
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background: #e84709;
    width: 100%;
}

.bt_check_send_wrapping a:hover {
    background: #a64100;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.member_price {
    color: #e6ac5c !important;
}

.wrapping_price_table_wrap {
    /* width: 750px; */
    margin: 30px auto;
}

.wrapping_price_table {
    color: #fff;
    border-collapse: collapse;
    margin-top: 10px;
    font-weight: bold;
    width: 100%;
}

.wrapping_price_table tr td {
    border-bottom: 1px dashed #666;
    text-align: center;
    padding: 8px 10px;
    line-height: 1.3;
}

.wrapping_price_table td:last-child {
    border-right: none !important;
}

.boder-right {
    border-right: 1px solid #666 !important;
}

.boder-bottom {
    border-bottom: 1px solid #666 !important;
}

.wrapping_price_table td .english {
    font-size: 12px;
    line-height: 1;
}

.english_st {
    color: #e84709;
    font-size: 14px;
}


/* スプレー背景 */


/*-------------------wrapping end-------------------------*/

#carsensor {
    width: 960px;
    margin: 0 auto;
}

#carsensor a {
    font-weight: 700;
    color: #fff;
    display: block;
    font-size: 20px;
    font-family: serif;
    padding: 10px 20px;
    border: 1px solid #999;
    /* background: #ac3b0f; */
    text-align: center;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#carsensor a span {
    font-size: 16px;
    font-weight: normal;
    display: block;
}

#carsensor a:hover {
    color: #fff;
    background: #e5560e;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: 1px solid #e5560e;
}


/*車両販売*/

#carsalestop {
    text-align: center;
    margin-bottom: -30px;
    padding-bottom: 30px;
}

#carsalestop a:hover,
#carsalestop a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#carsalestop a::before {
    content: "";
    width: 960px;
    height: 200px;
    position: absolute;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    opacity: 0;
    z-index: 0;
}

#carsalestop a:hover:before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 960px;
    height: 200px;
    position: absolute;
    opacity: 1;
    z-index: 1;
}

.carsales {}

.carsales>.carsales-block {
    margin: 0px auto 0px;
    position: relative;
    color: #fff;
}

.carsales>.carsales-block h2 {
    position: relative;
    width: 100%;
    font-family: birch-std, serif;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    color: #d70c18;
    font-size: 40px;
    letter-spacing: 0.4em;
    margin: 0 0 0 0.2em;
}

.carsales>.carsales-block h2::after {
    content: "車両販売";
    color: #fff;
    display: block;
    font-size: 16px;
    letter-spacing: 0.5em;
    font-weight: bold;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
}

.carsales>.carsales-block>p {
    text-align: center;
    padding: 30px 0;
    line-height: 1.4;
}

.carsales>.carsales-block section {
    padding: 30px 0 60px;
}

.carsales>.carsales-block section .carsales_box_header {
    width: 960px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 1.4;
    border-bottom: 1px solid #333;
    border-left: 5px #d70c18 solid;
    padding-left: 10px;
}

.carsales>.carsales-block section .carsales_box_header .impala img {
    padding-right: 5px;
}

.carsales>.carsales-block section .carsales_box_header .impala p {
    display: inline-block;
    padding-bottom: 5px;
}

.carsales>.carsales-block section .carsales_box_header h3 {
    font-size: 28px;
    font-weight: bold;
    font-family: "ヒラギノ角ゴ Pro W5", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 1.4;
    padding-bottom: 10px;
}

.carsales>.carsales-block section .carsales_box_header h3 span {
    font-size: 16px;
    font-weight: normal;
}

.carsales>.carsales-block section .carsales_box_header .carsales_catch {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
}

.carsales>.carsales-block section .carsales_price::before {
    content: "お問い合わせください";
    color: #fff;
    background: #d70c18;
    display: block;
    font-size: 13px;
    line-height: 1.4;
    padding: 5px 0;
    width: 150px;
    text-align: center;
    margin-left: auto;
}

.carsales>.carsales-block section .carsales_price {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding: 5px;
}

.carsales>.carsales-block section .carsales_price span {
    font-size: 14px;
    font-weight: normal;
}

.carsales>.carsales-block section .carsales_price strong {
    font-size: 20px;
    color: #d70c18;
}

.carsales>.carsales-block section .detail {
    width: 960px;
    margin: 0 auto;
}

.carsales>.carsales-block .carsales_detail {
    font-size: 16px;
    line-height: 1.4;
    padding-top: 10px;
}

.carsales>.carsales-block section .carsales_box_img img {
    width: 100%;
}

.carsales>.carsales-block section .carsales_box_img .main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    width: 960px;
    margin: 0 auto;
}

.carsales>.carsales-block section .carsales_box_img .sub {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    width: 960px;
    margin: 10px auto 0;
}

.carsales_contact {
    width: 720px;
    margin: 0 auto;
    color: #fff;
    border: 1px solid #ccc;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}

.carsales_contact>div {
    border-right: 1px solid #333;
    padding-right: 30px;
    margin-right: 30px
}

.carsales_contact p,
.carsales_contact a {
    font-size: 17px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}

.carsales_contact .tel,
.carsales_contact .tel a {
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
}

.c-c {
    /*    color: #DE007A;*/
    color: #f3329c;
}

.c-c1 {
    /*    color: #DE007A;*/
    color: #C9B261;
}


/*車両販売ここまで*/



/*コンプリートカー販売*/

#completetop {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
	margin-top: 80px;
}

#completetop a:hover,
#completetop a {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#completetop a::before {
    content: "";
    width: 960px;
    height: 200px;
    position: absolute;
    transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    opacity: 0;
    z-index: 0;
}

#completetop a:hover:before {
    content: "";
    background: rgba(118, 124, 186, 0.7);
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    width: 960px;
    height: 200px;
    position: absolute;
    opacity: 1;
    z-index: 1;
}


/*-------------------paint_izcoat-------------------------*/

.paint_izcoat {
    width: 100%;
    margin: 72px auto 0px;
    text-align: center;
}

.paint_izcoat h4 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 36px;
    line-height: 1.5em;
}

.paint_izcoat h2 {
    position: relative;
    width: 100%;
    margin: 40px auto 40px;
    letter-spacing: 0.22em;
    text-indent: 0.22em;
    font-size: 80px;
    padding: 0 0 0 0px;
    color: #e84709;
    font-family: birch-std, serif;
    font-weight: normal;
    text-align: center;
    line-height: 1em;
    z-index: 15;
}

.paint_izcoat h2::after {
    content: "アイズコート";
    color: #e84709;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.paint_izcoat figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
}

.paint_izcoat figure img {
    z-index: 100;
    position: relative;
}


/* スプレー背景 */

.paint_izcoat figure .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.paint_izcoat figure .bg-spray img {
    width: 80%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -70%;
    left: -45%;
    bottom: auto;
    right: auto;
    z-index: 0;
    transform: rotate(-190deg);
}


/* スプレー背景 */

.paint_izcoat .price_table {
    color: #fff;
    width: 100%;
    max-width: 750px;
    margin: 24px auto;
    font-size: 20px;
    border-collapse: collapse;
    font-weight: bold;
}

.paint_izcoat .price_table tr {
    border-bottom: 1px solid #323232
}

.paint_izcoat .price_table tr td {
    width: 20%;
    padding: 12px 8px;
}

.paint_izcoat .price_table tr td:first-of-type {
    color: #e84709;
    white-space: nowrap;
    font-size: 16px;
}

.paint_izcoat .price_table tr td:first-of-type span {
    font-weight: normal;
    display: block;
    font-size: 12px;
    color: #fff;
}

.paint_izcoat .price_table tr:nth-of-type(1) td {
    color: #fff;
    font-size: 16px;
    line-height: 1;
}

.paint_izcoat .price_table tr:nth-of-type(2) td {
    color: #fff;
    font-size: 14px;
    line-height: 1;
}

.paint_izcoat .orange {
    color: #e84709;
}

.superplus {
    font-size: 13px!important;
}

.sp_none {
    display: inline;
}

.paint_izcoat .yt_izc a {
    display: inline-block;
    width: 320px;
    padding-bottom: 20px;
}

.paint_izcoat .yt_izc img {
    width: 320px;
}

.paint_izcoat .yt_izc a:hover {
    background: url(../img/youtubehumbnails_izcoat_on.jpg) no-repeat;
    background-size: contain;
}

.paint_izcoat .yt_izc a:hover img {
    opacity: 0;
}


/*130design 共通*/

.u-130 h3.top01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
}

.u-130 h3.top01::before {
    content: "130design エアロパーツ";
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: -60%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}

.u-130 h2#gtr::after {
    /* content: "フォード・マスタング"; */
    color: #767cba;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-130 h2#alp::after {
    content: "アルファード";
    color: #767cba;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-130 .topV {
    z-index: 1;
}

.u-130 .topV>img {
    z-index: 5;
    position: relative;
}

.u-130 .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-130 .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -28%;
    left: auto;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}

.u-130 figure {
    line-height: 0;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
}

.u-130 ul.d130_unit_block {
    width: 100%;
    max-width: 960px;
    margin: 60px auto 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 40;
    justify-content: center;
}


.u-130 ul.d130_unit_block2 {
    width: 100%;
    max-width: 960px;
    margin: 20px auto 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 40;
    justify-content: center;
}

.unit_block3 {
    width: 100%;
    max-width: 960px;
    margin: 60px auto 12px;

}


/* スプレー背景 */

.d130_unit_block .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.d130_unit_block .bg-spray img {
    width: 90%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -70%;
    left: -30%;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}


/* スプレー背景 */

.u-130 li.d130_unit_list {
    width: 312px;
}

.u-130 li.d130_unit_list:nth-of-type(1) {
    padding-right: 24px;
    border-right: solid 1px #323232;
    position: relative;
    z-index: 10;
}

.border_none {
    border-right: none!important;
}

.u-130 li.d130_unit_list:nth-of-type(2) {
    padding-left: 24px;
    padding-right: 24px;
    width: 336px;
}

.u-130 li.d130_unit_list:nth-of-type(3) {
    padding-left: 22px;
    border-left: solid 1px #323232;
}

.u-130 li.d130_unit_list_L {
    width: 430px;
}

.d130_color {
    color: #767cba;
    font-size: 14px;
    font-weight: bold;
}

.u-130 h6 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 12px;
}

.u-130 div.text p {
    color: #fff;
    font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;
    font-size: 14px;
    font-weight: bold;
    padding-top: 30px;
}

.u-130 .logo130 {
    padding-top: 30px;
    margin-bottom: -10px;
}

.d130_unit figure {
    width: 100%;
}

.d130_unit figure img {
    width: 100%;
}

.d130_unit .price_list {
    color: #fff;
    font-size: 13px;
}

.d130_unit .price_list h6 {
    font-size: 14px;
    margin: 20px 0 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #666;
    text-align: left;
}

.d130_unit .price_list dl {
    display: grid;
    grid-template-columns: 3.5fr 2fr;
}

.d130_unit .price_list dl dt {
    display: inline-block;
    text-align: left;
}

.d130_unit .price_list dl dd {
    font-weight: bold;
    font-size: 16px;
}

.d130-under {
    width: 100%;
    max-width: 960px;
    margin: 24px auto 48px;
    position: relative;
    z-index: 0;
}

.d130-under p {
    color: #fff;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    /* margin-top: 12px; */
    position: relative;
    z-index: 10;
}

section#f-mustang01 div.price_list dl {
    display: grid;
    grid-template-columns: 3.5fr 2fr;
	margin-top: 30px;
}

.d130_unit .price_list_mt {
    color: #fff;
    font-size: 13px;
    margin-top: 20px;
}


/* スプレー背景 */

.d130-under .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.d130-under .bg-spray img {
    width: 100%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -1340%;
    left: 50%;
    bottom: 0;
    right: -32%;
    z-index: -3;
    transform: rotate(360deg);
}

.u-130 h3.comp01 {
    color: #fff;
    display: block;
    font-size: 32px;
    letter-spacing: 0.6em;
    background: #282828;
    margin: 64px 0 16px;
    line-height: 1em;
    padding: 8px 0;
    font-family: birch-std, serif;
    position: relative;
    font-weight: normal;
}

.u-130 h3.comp01::before {
    content: "コンプリートカー販売";
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: 0em;
    font-weight: bold;
    position: absolute;
    width: 100%;
    top: -60%;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
}


/* スプレー背景 */


/*R35GTR 130design end*/


/* アイズフレーク用*/

.izflake_logo img {
    height: auto;
    max-width: 40%;
    width: 25%;
}

.u-org-paint-common h2.izflake_logo::after {
    content: "アイズフレーク";
    color: #009b96;
    display: block;
    font-size: 18px;
    letter-spacing: 0em;
    font-weight: bold;
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;
    line-height: 1em;
}

.u-org-paint-common .topV {
    z-index: 1;
}

.u-org-paint-common .topV>img {
    z-index: 5;
    position: relative;
    width: 45%;
}


/* スプレー背景 */

.u-org-paint-common .topV .bg-spray {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto 0px;
    position: absolute;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 0;
}

.u-org-paint-common .topV .bg-spray img {
    width: 70%;
    display: block;
    margin: 0 0px 0 0px;
    position: absolute;
    top: -65%;
    left: 55%;
    z-index: -3;
    /* transform: rotateX(-180deg); */
}


/* スプレー背景 end*/

.u-org-paint-common .price-area {
    width: 100%;
    margin: 104px auto 0;
}

.u-org-paint-common .price-block {
    width: 100%;
    max-width: 659px;
    margin: 0 auto 40px;
    display: flex;
    flex-wrap: wrap;
}

.u-org-paint-common .price-block_price {
    position: relative;
}

.u-org-paint-common .price-block_price table {
    position: relative;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
    margin: 20px 0px;
}

.u-org-paint-common .price-block_price table tr th {
    color: #fff;
    padding: 8px 20px 4px 20px;
    line-height: 1;
}

.u-org-paint-common .price-block_price table tr th:last-child {
    color: #fff;
    padding: 8px 16px 4px 0px;
    line-height: 1;
}

.u-org-paint-common .price-block_price table tr th .english {
    color: #009b96;
    font-size: 80%;
    font-weight: normal;
}

.u-org-paint-common .price-block_price table tr td {
    color: #fff;
    padding: 0 0px;
    margin: 0 0px;
    font-weight: bold;
    text-align: center;
}

.u-org-paint-common .price-block_price table tr td:first-child {
    padding: 0 0px 0 16px;
}

.u-org-paint-common .price-block_price table tr td:last-child {
    padding: 0 16px 0 0px;
}

.u-org-paint-common .price-block_price table tr td div {
    text-align: center;
    padding: 8px 20px 4px 20px;
}

.u-org-paint-common .price-block_price table tr:last-child td div {
    border-bottom: none;
}

.u-org-paint-common .price-block_price table tr .price_title div {
    color: #009b96 !important;
}

.u-org-paint-common .imgwrap {
    display: flex;
    justify-content: center;
    width: 100%;
}

.u-org-paint-common .imgwrap img {
    width: 80%;
    max-width: 400px;
}

.u-org-paint-common .text {
    color: #fff;
    width: 100%;
    text-align: left;
    font-size: 14px;
    padding: 20px 0;
}

.u-org-paint-common h3.gray01 div:nth-child(1) {
    color: #009b96;
    background: #282828;
    font-size: 22px;
    font-weight: normal;
    text-indent: 0.2em;
    margin: 0px 0 0px 0;
    padding: 5px 5px 5px 8px;
    text-align: left;
    font-weight: bold;
    position: relative;
    letter-spacing: 0.01em;
}

.u-org-paint-common h3.gray01 div:nth-child(2) {
    color: #009b96;
    font-size: 14px;
    padding: 4px 0;
    text-align: left;
}

.u-org-paint-common h3.gray01 div:nth-child(1) span {
    font-size: 16px;
    vertical-align: middle;
    margin: 0px 0 0px 8px;
}

.bbs {
    border-bottom: 2px solid #323232!important;
}

.sp_overflow {
    width: 100%;
}




/* アイズフレークend*/


/*調整*/
.m_top50 {
	margin-top: 50px;
}

.m_top30 {
	margin-top: 30px;
}

.m_top20 {
	margin-top: 20px;
}

.texe_center {
	text-align: center;
}
.complete_top-block2 {
    max-width: 1180px;
    margin: 56px auto 0;
	position: relative;
}

.cover {
    width: 100%;
}

.cover-container {
    margin-left: auto;
    margin-right: auto;
	position: relative;
}
.cover-image {
	width: 100%;
}

.cover-wrapper {
    width: 637px;
    height: auto;
    background-color:rgba(220,6,6,0.8);
    position: absolute;
    top: 40px;
    right: 50px;
}
.cover-title {
    font-size: 80px;
    color: #fff;
    text-align: center;
	font-weight: 600;
}
.cover-border {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.cover-subtitle {
    font-size: 40px;
    color: #fff;
    text-align: center;
	font-weight: 600;
}

.contain {
    width: 100%;
}
.contain-container {
    margin-left: auto;
    margin-right: auto;
}

.contain-text {
    font-size: 16px;
    color: #fff;
    margin: 50px 0;
    text-align: center;
    
}
.contain-br {
	display: none;
}

.inside {
    width: 100%;
}
.inside-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

.inside-outer {
	margin-bottom: 50px;
	
}
.inside-red-line {
    width: 100%;
    height: 85px;
    background-image: url("../img/130/130-h.png");
	background-repeat: no-repeat;
    font-size: 30px;
    padding: 8px 0 0 73px;
    color: #fff;
}
.inside-wrapper {
    display: flex;
    margin-top: 20px;
	margin-left: 16px;
}
.inside-image {
	width: 505px;
	margin-right: 15px;
	margin-left: 0;
	margin-bottom: 0;
}

.inside-top {
    display: flex;
    flex-direction: column;
}
.inside-text {
    font-size: 17px;
    color: #fff;
	text-align: start;
	margin-top: 0;
}
.inside-bottom {
    display: flex;
    justify-content: space-around;
}
.inside-image02 {
	width: 270px;
	margin-right: 10px

}
.access130 {
    width: 100%;
}
.access130-container {    
    margin-left: auto;
    margin-right: auto;
}
.access130-outer {
    width: 490px;
    background-color: #C30D23;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
	position: relative;
}
.access130-title {
    color: #fff;
    width: 175px;
    height: 65px;
    background-color: #000000;
    text-align: center;
    position: absolute;
    top: -1px;
    left: 150px;
	font-size: 40px;
	letter-spacing: -0.04em;
}

.access130-top {}

.access130-wrapper {
    text-align: center;
}
.access130-subtitle {
    color: #fff;
    padding-top: 70px;
	font-size: 40px;
	font-weight: 600;
}

.access130-border {
    color: #fff;
    width: 415px;
    margin-left: auto;
    margin-right: auto;
}
.access130-time {
    color: #fff;
	margin-top: 15px;
}
.access130-address {
    color: #fff;
}
.access130-telephone {
    color: #fff;

}
.access130-email {
    color: #fff;
	padding-bottom: 25px;
}

.map130 {
	text-align: center;
}

.border130 {
	width: 100%;
}

.border130-container {
	margin-left: auto;
	margin-right: auto;
}
.border130-h {
	height: 10px;
	background-color: #C30D23;
	margin-top: 20px;
	margin-bottom: 20px;
	border: none;
}

.img01 {
	width: 100%;
	padding: 20px 0 0 ;
}
.img01 img {
	width: 100%;
}
