@charset "shift_jis";

@import url(setup.css);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700,900);
@import url(https://fonts.googleapis.com/css?family=Anton);

/* ---------------------------------------------------------------- *
    共通設定
 * ---------------------------------------------------------------- */

/* リンク色の設定 */
a:link {color:#999;text-decoration:underline;}
a:visited {color:#7e38a1;text-decoration:underline;}
a:hover {color:#7e38a1;text-decoration:none;}
a:active {color:#7e38a1;text-decoration:none;}

/* リンクマウスオーバー設定 */
a, a img  {opacity:1;transition:all .2s ease-in-out;}
a:hover, a img:hover {opacity:0.8;transition:all .1s ease-in-out;}

body {
	font-family:
	'Roboto',
	'Noto Sans JP',
	'ヒラギノ角ゴ Pro W3',
	'Hiragino Kaku Gothic Pro',
	'游ゴシック体', YuGothic, 
	'メイリオ', Meiryo,
	'ＭＳ Ｐゴシック',
	'MS PGothic',
	Helvetica,
	Osaka,
	sans-serif;
	font-size:16px;background-color:#f3f3f3;color:#2a2e37;line-height:160%;
}

/* 濃色 */
.bgColor1 {background-color:#fafafa;}
.color1 {color:#fafafa;}

/* 中間色 */
.bgColor2 {background-color:#c0c3c4;}
#partsMenu ul li a {background-color:#c0c3c4;}
#partsMenu ul li a:hover {background-color:#c0c3c4;}

/* 薄色 */
.bgColor3 {background-color:#606263;}
#partsMenu .active {background-color:#606263;}
#partsMenu .active2 {background-color:#606263;}
.nextprev .nextprevBtn li a {background-color:#606263;}

/* text */
.small {font-size:10px;line-height:140%!important;}
.meter {font-size:10px;line-height:140%!important;width:280px;}
.red {color:#C00;}
.hide {opacity:0;}
.note {font-size:10px;}


.flex {
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-js-display: flex;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

/* 2020 ヘッダ・フッタ */
.header2020 {background:#FFF;box-shadow:0 1px 5px rgba(0,0,0,0.8);padding:25px 0;}
.header2020 h1 a {display:block;text-indent:-9999px;width:192px;height:26px;background:url(../image/mugen.png) no-repeat;margin:0 0 0 30px;}
.header2020 .carTop_btn a {display:block;position:absolute;left:260px;font-size:14px;font-weight:600;font-family:'Titillium Web',sans-serif;color:#333;text-decoration:none;}
.header2020 .carTop_btn a::before {position:absolute;left:-15px;top:9px;content:"";width:0;height:0;border-style:solid;border-width: 0 4.5px 7.8px 4.5px;border-color: transparent transparent #555 transparent;}
.header2020 .shop a {font-family:'Titillium Web',sans-serif;font-weight:600;font-size:18px;color:#333;text-decoration:none;background:url(../image/cart.png) no-repeat;padding-left:35px;margin:0 30px 0 0;}
.header2020 .shop a span {color:#C00;}
footer .wrap .copyright {position:relative;margin-top:15px;}
footer .carTop_btn a {display:block;position:absolute;left:17px;top:50px;font-size:14px;font-size:14px;font-weight:600;font-family:'Titillium Web',sans-serif;color:#333;text-decoration:none;line-height:100%;}
footer .carTop_btn a::before {position:absolute;left:-15px;top:3px;content:"";width:0;height:0;border-style:solid;border-width: 0 4.5px 7.8px 4.5px;border-color: transparent transparent #555 transparent;}
@media screen and (max-width:640px){
.header2020 {padding:18px 0 25px 0;}
.header2020 h1 a {width:120px;height:16px;background:url(../image/mugen.png) no-repeat;background-size:120px 16px;margin:0 0 0 15px;}
.header2020 .carTop_btn a {top:40px;left:30px;font-size:12px;}
.header2020 .carTop_btn a::before {top:8px;}
.header2020 .shop {margin-top:10px;}
.header2020 .shop a {font-size:14px;height:20px;line-height:20px;padding-left:30px;margin:0 15px 0 0;}
footer .wrap .copyright {position:relative;margin-top:15px;}
footer .carTop_btn a {display:block;position:absolute;left:0px;right:-15px;margin:0 auto;top:0px;font-size:14px;font-size:14px;font-weight:600;font-family:'Titillium Web',sans-serif;color:#333;text-decoration:none;line-height:100%;}
footer .carTop_btn a::before {position:absolute;left:0px;right:135px;margin:0 auto;top:3px;content:"";width:0;height:0;border-style:solid;border-width: 0 4.5px 7.8px 4.5px;border-color: transparent transparent #555 transparent;}
footer small {display:block;padding-top:20px;}
}

/* ---------------------------------------------------------------- *
    横幅が980px以上の場合に適用されるCSS（PC向け）
 * ---------------------------------------------------------------- */
@media screen and (min-width:640px){

/* ---------------------------------------------------------------- *
    PC common
 * ---------------------------------------------------------------- */

.header2016 {height:70px;background-color:#FFF;overflow:hidden;box-shadow:0 1px 5px rgba(0,0,0,0.8);}
.header2016 h1 a {text-indent:-9999px;width:192px;height:26px;background:url(../image/mugen.png) no-repeat;float:left;margin:20px 0 0 30px;}
.header2016 .shop a {float:right;font-family:'Titillium Web',sans-serif;font-weight:600;font-size:18px;color:#333;text-decoration:none;background:url(../image/cart.png) no-repeat;
padding-left:35px;margin:25px 30px 0 0;}
.header2016 .shop a span {color:#C00;}

#pagetop {display:none;position:fixed;bottom:50px;right:30px;}
#pagetop li {list-style:none;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:140px;text-align:center;}
#pagetop a {z-index:1000;color:#CCC;display:block;width:58px;height:58px;text-decoration:none;background:url(../image/pagetop.png) no-repeat;opacity:1;}
#pagetop a:hover {opacity:0.9;}

footer {background:#FFF;box-shadow:0 0 8px rgba(0,0,0,0.3);color:#333;}
footer .wrap {width:90%;height:170px;margin:0 auto;}
footer .wrap .copyright {font-family:'Roboto',sans-serif;font-size:11px;float:left;line-height:170px;}
footer .wrap .onlineShop {float:right;margin:60px 40px 0 0;}
footer .wrap .onlineShop .text {display:block;font-size:10px;line-height:100%;margin-bottom:-5px;}
footer .wrap .onlineShop a {display:block;font-family:'Titillium Web',sans-serif;font-weight:400;color:#333;text-decoration:none;padding-left:25px;background:url(../image/icon_cart.gif) no-repeat 0 5px;margin-top:17px;}
footer .wrap .onlineShop a span {color:#C00;}

/* ---------------------------------------------------------------- *
    PC home
 * ---------------------------------------------------------------- */
 
#menu {width:100%;height:100px;background:url(../image/nav_bg.gif);box-shadow:0px 2px 5px rgba(0,0,0,0.3);z-index:1000;position:relative;}
#menu .wrap {width:90%;margin:0 auto;}
#menu .wrap h2 a {display:block;text-indent:-9999px;width:250px;height:70px;background:url(../image/logo1.png) no-repeat;background-size:250px 70px;float:left;margin-top:16px;}
#menu .wrap ul {float:right;}
#menu .wrap li {float:left;margin-left:70px;margin-top:45px;}
#menu .wrap li a {font-family:'Anton',sans-serif;font-size:20px;color:#2a2e37;text-decoration:none;text-shadow:0px 1px 3px rgba(255,255,255,1);}
#menu .wrap li ul {display:none;}

.fixed {position:fixed!important;top:0;}
.bodyfixed {padding-top:100px;}

.mainImg_top2016 {background-color:#000;position:relative;}
.mainImg_top2016 img {display:block;height:auto;width:100%;max-width:2000px;}


#styling {background:url(../image/photo_bg.jpg) no-repeat center #f5f5f5;background-size:cover;min-height:100%;border-bottom:solid 1px #333;color:#FFF;}
#styling .wrap {max-width:1200px;width:90%;margin:0 auto;overflow:hidden;padding:100px 0;text-align:center;}
#styling h3 {margin-bottom:80px;font-family:'Anton',sans-serif;font-size:50px;font-weight:normal;text-shadow:0px 2px 5px rgba(0,0,0,1);}
#styling .photowrap a {display:block;width:48%;height:auto;position:relative;background:#FFF;box-shadow:0px 30px 20px -30px rgba(0,0,0,1);}
#styling .photowrap a .photo {display:block;width:100%;}
#styling .photowrap a .icon {display:block;bottom:10px;right:10px;position:absolute;}
#styling .photowrap a:hover {opacity:1;}
#styling .photowrap a .photo:hover {opacity:0.6;}

#gallery {border-top:rgba(255,255,255,0.1) solid 1px;border-bottom:rgba(255,255,255,0.1) solid 1px;position:relative;background-color:#000;}
#gallery h3 a {display:block;width:600px;height:120px;line-height:120px;text-align:center;font-family:'Anton',sans-serif;font-size:50px;font-weight:normal;color:#FFF;text-decoration:none;border:#FFF solid 2px;text-shadow:0px 1px 5px rgba(0,0,0,0.7);position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;opacity:1;transition:all .3s ease-in-out;}
#gallery h3 a:hover {display:block;background-color:rgba(0,0,0,0.3);transition:all .3s ease-in-out;opacity:0.9;}
#gallery figure img {display:block;width:100%;}

#parts {background:url(../image/parts_bg.jpg) center no-repeat #fff;background-size:cover;}
#parts .wrap {max-width:1200px;width:90%;margin:0 auto;overflow:hidden;padding:100px 0 50px 0;text-align:center;}
#parts h3 {margin-bottom:80px;font-family:'Anton',sans-serif;font-size:50px;font-weight:normal;text-shadow:0px 1px 5px rgba(255,255,255,0.5);}
#parts .topPartsBtn a {display:block;width:27%;margin-bottom:50px;text-decoration:none;color:#2a2e37;opacity:1;transition:all .2s ease-in-out;}
#parts .topPartsBtn a img {display:block;width:100%;margin-bottom:15px;box-shadow:0px 20px 15px -20px rgba(0,0,0,1);}
#parts .topPartsBtn a p {font-family:'Noto Sans JP',sans-serif;font-size:20px;text-shadow:0px 0px 1px #999;}
#parts .topPartsBtn a:hover {color:#636874;}

.parts_list_btn a {display:block;margin:40px auto;width:550px;background:#fff url(../image/icon_pdf.png) no-repeat;background-size:50px 60px;background-position:20px center;padding:45px 0;line-height:100%;text-align:center;font-size:16px;font-weight:bold;color:#333;text-indent:30px;text-decoration:none;box-shadow:0px 18px 20px -20px rgba(0,0,0,1);border:solid 1px #e9e9e9;}

.parts_list_btn_parts a {display:block;margin:0 auto 60px auto;width:550px;background:#fff url(../image/icon_pdf.png) no-repeat;background-size:50px 60px;background-position:20px center;padding:45px 0;line-height:100%;text-align:center;font-size:16px;font-weight:bold;color:#333;text-indent:30px;text-decoration:none;box-shadow:0px 18px 20px -20px rgba(0,0,0,1);border:solid 1px #e9e9e9;}


/* ---------------------------------------------------------------- *
    PC SNAP Gallery
 * ---------------------------------------------------------------- */

.gallery { background-color:#000;padding:80px 0;}
.gallery h3 {font-family:'Anton',sans-serif;color:#FFF;font-size:40px;font-weight:normal;max-width:1200px;width:90%;margin:0 auto 20px auto;border-bottom:#555 dotted 1px;padding-bottom:25px;}
.gallery .wrap {max-width:1200px;width:90%;margin:0 auto;}
.gallery .wrap a {display:block;width:24%;margin-bottom:18px;}
.gallery .wrap img {display:block;width:100%;}
.gallery .wrap .none {width:285px;height:200px;background-color:#161616;}

/* ---------------------------------------------------------------- *
    PC parts
 * ---------------------------------------------------------------- */

.partsSpmenu {display:none;}
#menu ul .menu2ndHome a {font-size:16px!important;font-family:'Noto Sans JP', sans-serif!important;font-weight:bold;}

#partsMenu {overflow:hidden;padding:30px 0 22px 0;background-color:#f3f3f3;}
#partsMenu ul {width:1200px;max-width:90%;margin:0 auto;}
#partsMenu ul li {width:33%;}
#partsMenu ul li a {display:block;width:100%;margin:0 0 6px 0;padding:20px 0;font-family:'Noto Sans JP',sans-serif;font-weight:800;font-size:16px;color:#FFF;text-decoration:none;text-align:center;text-shadow:0px 0px 1px rgba(0,0,0,0.5);}

#titleImg {border-top:#CCC solid 1px;position:relative;}

#titleImg h3 {position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:600;font-feature-settings: "palt";font-size:2.4vw;line-height:40px;color:#111;top:40%;margin-left:7%;}
#titleImg img {display:block;width:100%;}
#titleImg .white {color:#FFF;}
#titleImg .right {position: absolute; right: 20%; top:40%;margin-left:15%;}

#partsArea {border-bottom:solid 1px rgba(0,0,0,0.15);}
#partsArea .title {height:65px;background:url(../../parts/image/titleBg.gif);}
#partsArea .title h4 {width:1200px;max-width:90%;margin:0 auto;font-family:'Noto Sans JP',sans-serif;font-weight:bold;font-size:22px;line-height:65px;text-shadow:0px 2px 0px rgba(255,255,255,1);}
#partsArea .wrap {width:1200px;max-width:90%;margin:0 auto;overflow:hidden;padding:40px 0;}
#partsArea .wrap figure {width:420px;float:left;}
#partsArea .wrap .txtBox {width:740px;float:right;}
#partsArea .wrap .txtBox-single {}
#partsArea .wrap .type {display:flex;}
#partsArea .wrap .type2 {display:flex;}
#partsArea .wrap .type3 {display:flex;}
#partsArea .wrap .type span {display:block;text-align:center;margin-bottom:1px!important;font-size:10px;background-color:#fff;border:solid 1px #999;padding:0 10px;}
#partsArea .wrap .type2 span {display:block;width:48%;margin-right:1px;text-align:center;margin-bottom:1px!important;font-size:10px;background-color:#91d2ef;border:solid 1px #7bbcd9;}
#partsArea .wrap .type3 span {display:block;width:48%;margin-right:1px;text-align:center;margin-bottom:1px!important;font-size:10px;background-color:#424a4c;border:solid 1px #424a4c;color:#FFF;}

#partsArea .wrap .text {margin-bottom:30px;line-height:180%;font-size:15px;}
#partsArea .wrap .text2 {margin-bottom:10px;line-height:180%;font-size:15px;}
#partsArea .wrap .date {font-size:12px;color:#e96424;margin-bottom:10px;}
#partsArea .wrap .price {font-size:28px;margin-right:20px;float:left;margin-bottom:15px;line-height:110%;}
#partsArea .wrap .price span {font-size:16px;margin-left:5px;}
#partsArea .wrap .hour {font-size:12px;border: solid 1px #CCC;padding:0 8px;margin-right:15px;float:left;}
#partsArea .wrap .hour2 {font-size:12px;border: solid 1px #CCC;padding:0 8px;margin:0 0px 0 5px;}
#partsArea .wrap .tax {font-size:12px;}
#partsArea .wrap .number {clear:both;font-size:12px;}
#partsArea .wrap .comingSoon {font-size:12px;width:180px;text-align:center;margin:20px 0;border: solid 1px #ccc;padding:0 8px;margin-right:15px;font-weight:bold;background-color:#FFF;}
#partsArea .wrap .comingSoon2 {font-size:12px;width:180px;text-align:center;margin:5px 0;border: solid 1px #ccc;padding:0 8px;margin-right:15px;font-weight:bold;background-color:#FFF;}
#partsArea .wrap .note {font-size:12px;margin-top:10px;}
#partsArea .wrap .colors {font-size:14px;margin-bottom:10px;}
#partsArea .wrap .subTitle {font-family:'Anton',sans-serif;font-weight:600;font-size:24px;text-shadow:0px 1px 2px rgba(0,0,0,0.8);margin-bottom:20px;}
#partsArea .wrap h5 .main {display:block;font-size:20px;font-weight:bold;margin-bottom:5px;}
#partsArea .wrap h5 .sub {display:block;font-size:14px;margin-bottom:10px;}
#partsArea .wrap .s1 {background:url(../../parts/image/s1.gif) no-repeat;text-indent:35px;line-height:27px;}
#partsArea .wrap .s2 {background:url(../../parts/image/s2.gif) no-repeat;text-indent:35px;line-height:27px;}
#partsArea .wrap .s3 {background:url(../../parts/image/s3.gif) no-repeat;text-indent:35px;line-height:27px;}

#partsArea .wrap .parts_color_tb {width:100%;border:#333 solid 1px;}
#partsArea .wrap .parts_color_tb td {width:50%;border:#333 solid 1px;padding:5px;font-size:11px;line-height:140%;}
#partsArea .wrap .parts_color_tb td:nth-child(2) {width:25%;}
#partsArea .wrap .parts_color_tb td:nth-child(3) {width:25%;}
#partsArea .wrap .parts_color_tb th {border:#333 solid 1px;font-size:11px;line-height:130%;padding:5px;font-weight:bold;}

#partsArea .wrap_mat1 {padding:40px 0 30px 0;}
#partsArea .wrap_mat {padding:10px 0;}
#partsArea .wrap_mat3 {padding:10px 0 40px 0;}

#partsArea .sub_wrap {padding:0;margin-bottom:30px;}
#partsArea .sub_wrap .note {margin-top:-5px;}

#partsArea .colorVmenu {width:980px;margin:30px auto 0 auto;}
#partsArea .colorVmenu li a {display:block;height:60px;font-weight:bold;font-size:20px;color:#999;text-decoration:none;line-height:60px;text-align:center;margin-bottom:7px;}
#partsArea .colorVmenu li .m1 {width:490px;margin-right:7px;float:left;background-color:#a31511!important;}
#partsArea .colorVmenu li .m2 {width:481px;float:right;background-color:#071515!important;}
#partsArea .colorVmenu li a img { display:block;height:28px;margin:19px auto 0 auto;}
#partsArea .colorVmenu li .active {height:67px;background-color:#aaa;color:#FFF;text-shadow:0px 1px 3px rgba(0,0,0,0.7);margin-bottom:-7px;pointer-events:none;}

#partsArea .colorVariation {clear:both;width:1200px;max-width:90%;margin:40px auto; padding:20px 0 0 0;overflow:hidden;background-color:#FFF;border:#CCC solid 1px;}
#partsArea .colorVariation .wrap {width:100%;margin:0 auto;}
#partsArea .colorVariation .box {margin-top:0px;}
#partsArea .colorVariation .box figure {margin-bottom:20px;}
#partsArea .colorVariation .box figure img {display:block;width:100%;}
#partsArea .colorVariation .box .photo1 {width:48.5%;float:left;display:block;position:relative;background-color:#FFF;}
#partsArea .colorVariation .box .photo2 {width:48.5%;float:right;display:block;position:relative;background-color:#FFF;}
#partsArea .colorVariation .box figure .icon {width:30px;bottom:20px;right:10px;position:absolute;}
#partsArea .colorVariation .box .photo1:hover, #partsArea .colorVariation .box .photo2:hover {background-color:#FFF;}
#partsArea .colorVariation .box .txt {clear:both;text-align:center;margin-bottom:60px;}
#partsArea .colorVariation .box .txt h5 {font-size:20px;margin-bottom:10px;line-height:160%;}
#partsArea .colorVariation .box .txt p {font-family:'Titillium Web',sans-serif;font-size:13px;}
#partsArea .colorVariation .box .txt p span {color:#C00;margin-left:15px;}
#partsArea .colorVariation .box .txt .small {margin-top:10px;font-size:10px;}

#partsArea .matmaintext {margin-bottom:60px;border-bottom:#555 solid 1px;padding-bottom:40px;}
#partsArea .matmainbox {clear:both;overflow:hidden;margin-bottom:40px;border-bottom:#555 solid 1px;padding-bottom:40px;}
#partsArea .matimgBox {width:420px;text-align:center;}
#partsArea .matimgBox p {font-size:12px; margin-bottom:40px;}
#partsArea .matSubBox {clear:both;margin-top:30px;}
#partsArea .matSubBox div {width:210px;display:inline-block;vertical-align:top;margin:0 15px 30px 15px;}
#partsArea .matSubBox div p {font-size:12px;line-height:160%;}

#partsArea .wrap .txtBoxtd1 {white-space:nowrap;}
#partsArea .wrap .txtBoxtd2 {line-height:140%;}

/* AeroWheelSet 201706 */
#partsArea .wheelList a {display:block;font-size:16px;text-decoration:none;color:#FFF;width:400px;font-weight:600;height:70px;line-height:70px;text-align:center;background:url(../image/arrow1.png) 96% center no-repeat #e96424;margin-bottom:30px;text-shadow:0px 1px 2px rgba(0,0,0,0.5);border:solid 1px rgba(255,255,255,0.1);}
#partsArea .wheelList-s a {display:block;font-size:16px;text-decoration:none;color:#076b98;width:400px;font-weight:600;height:70px;line-height:70px;text-align:center;background:url(../image/arrow4.png) 96% center no-repeat #e3e3e3;margin-bottom:30px;text-shadow:0px 1px 2px rgba(0,0,0,0.5);border:solid 1px rgba(255,255,255,0.1);}
#AeroWheelSet table {width:100%;margin-bottom:0px;}
#AeroWheelSet th {font-size:12px;font-weight:600;background:#eee;}
#AeroWheelSet td {background:#fff;}
#AeroWheelSet th,
#AeroWheelSet td {font-size:12px;border:#CCC solid 1px;padding:5px;vertical-align:middle;}
#AeroWheelSet table span {font-size:10px;}
#AeroWheelSet .tableNote {display:none;}

/* wheelListWrap 201706 */
.wheelListWrap {padding:30px;border-radius:10px;}
.wheelListWrap1 {background-color:#fcf2de;border:#e9d6b0 solid 1px;}
.wheelListWrap2 {background-color:#eee;border:#ccc solid 1px;}
.wheelListWrap .subtitle {margin-bottom:15px;}
.wheelListBox {margin:10px 0 0 0; overflow:hidden;}
.wheelListBox .box1 {width:600px;float:left;margin-bottom:10px;}
.wheelListBox .box1 img {width:100%;}
.wheelListBox .box2 {width:30px;float:left;font-size:60px;margin:0 30px;padding-top:30px;}
.wheelListBox .box3 {width:120px;float:left;font-size:13px;line-height:140%;margin-right:20px;padding-top:10px;}
.wheelListBox .box4 {width:80px;float:left;text-align:center;}
.wheelListBox .box4 img {width:80px;}
.wheelListBox .box4 p {font-size:10px;margin-top:-5px;}
.wheelListBox .setPrice1 {clear:both;color:#f56622;font-weight:bold;margin-bottom:10px;}
.wheelListBox .setPrice2 {clear:both;color:#1d7fb6;font-weight:bold;margin-bottom:10px;}
.wheelListBox .note {clear:both;}

#AeroWheelSet {margin-top:-100px;padding-top:100px;}
#AeroWheelSet {margin-top:-100px;padding-top:100px;}

.endTextBox {width:90%;margin:60px auto 0 auto;font-size:12px;text-align:center;}
.endTextBox .type {width:100px;font-size:12px;padding:1px 5px;background-color:#fff;border:solid 1px #999;margin:0 auto 20px auto;line-height:40px;}
.endTextBox .type2 {width:100px;font-size:12px;padding:1px 5px;background-color:#91d2ef;border:solid 1px #7abad6;margin:0 auto 20px auto;line-height:40px;}
.endTextBox .type3 {width:100px;font-size:12px;padding:1px 5px;background-color:#424a4c;border:solid 1px #424a4c;margin:0 auto 20px auto;line-height:40px;color:#FFF;}
.endTextBox table {margin:0 auto;border:#333 solid 1px;}
.endTextBox th {font-size:12px;font-weight:bold;text-align:left;border:#444 solid 1px;padding:10px;}
.endTextBox td {font-size:10px;text-align:left;border:#444 solid 1px;padding:10px;}
.endTextBox p {margin-top:10px;}

.nextprev {overflow:hidden;padding:60px 0;}
.nextprev .nextprevBtn {width:640px;margin:0 auto;}
.nextprev .nextprevBtn li a {text-align:center; display:inline-block;line-height:70px; color:#FFF;font-family:'Anton',sans-serif;font-size:22px;text-shadow:0px 1px 2px rgba(0,0,0,0.3);text-decoration:none;width:300px;height:70px;float:left;margin:0 10px;overflow:hidden;background-repeat:no-repeat;}
.nextprev .nextprevBtn .next a {background-image:url(../image/arrow1.png);background-position:262px center;}
.nextprev .nextprevBtn .prev a {background-image:url(../image/arrow2.png);background-position:15px center;}
.nextprev .nextprevBtn .single {margin-left:160px;}

.pdfBox .wrap {display:flex;border:solid 1px rgba(0,0,0,0.1);background-image:url(../image/arrow3.png); background-repeat:no-repeat;background-position:870px center;overflow:hidden;margin-bottom:60px;}
.pdfBox a {display:block;width:1200px;max-width:90%;margin:0 auto;color:#333;text-decoration:none;box-shadow:0px 18px 20px -18px rgba(0,0,0,0.8);}
.pdfBox:hover {opacity:0.8;transition:all .2s ease-in-out;}
.pdfBox img {display:block;width:200px;height:144px;margin:30px;}
.pdfBox p {font-size:16px;font-weight:bold;line-height:200%;margin-top:70px;background:url(../image/icon_pdf.png) no-repeat;background-size:50px;text-indent:70px;}
.pdfBox p span {display:block;font-size:12px;font-weight:normal;text-indent:70px;}
.topPdfBox .wrap {width:100%!important;padding:0!important;}
.topPdfBox .wrap p {text-align:left;}

.btn201712_1 img {display:block;width:420px;height:90px;margin:5px 0 30px 0;}
.btn201712_2 img {display:block;width:420px;height:90px;margin-top:5px;}

.last_textBox {width:928px;background-color:#FFF; border:#CCC solid 1px;padding:25px; margin:0 auto 25px auto;}
.last_textBox h5 {font-size:15px;font-weight:bold;margin-bottom:5px;}
.last_textBox p {font-size:13px;line-height:170%;}

}

@media screen and (max-width:1350px){#partsArea .wrap .txtBox {width:50%;float:left;margin-left:40px;}}
@media screen and (max-width:1100px){#partsArea .wrap .txtBox {width:38%;float:left;margin-left:40px;}}
@media screen and (max-width:860px){#partsArea .wrap .txtBox {width:20%;float:left;margin-left:30px;}
.pdfBox p {background-size:27px;text-indent:40px;margin-top:60px; padding-right:20px;}
.pdfBox p span {font-size:10px;text-indent:0px;}
}

/* ---------------------------------------------------------------- *
    画面の横幅が980px以下の場合に適用されるCSS（タブレット&スマホ）
 * ---------------------------------------------------------------- */

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

.flex {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}

/* ---------------------------------------------------------------- *
    SP common
 * ---------------------------------------------------------------- */

.header2016 {background-color:#FFF;overflow:hidden;padding:20px 10px;}
.header2016 h1 a {display:block;text-indent:-9999px;width:120px;height:16px;background:url(../image/mugen.png) no-repeat;background-size:120px 16px;float:left;}
.header2016 .dealerTop a {position:relative;float:right;font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;color:#333;text-decoration:none;margin:0;}
.header2016 .dealerTop a::before {position:absolute;left:-15px;top:8px;content:"";width:0;height:0;border-style:solid;border-width: 0 4.5px 7.8px 4.5px;border-color: transparent transparent #555 transparent;}

#pagetop {background-color:#EEE;padding:20px 0 40px 43%;border-bottom:solid 1px rgba(0,0,0,0.1);border-top:solid 1px rgba(0,0,0,0.1);}
#pagetop li {list-style:none;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:140px;text-align:center;}
#pagetop a {display:block;color:#333;width:58px;height:58px;text-decoration:none;background-image: url("../image/pagetop.png");background-repeat:no-repeat;
;opacity:1;transition:all .2s ease-in-out;}
#pagetop a:hover {opacity:0.8;transition:all .2s ease-in-out;}

footer {background:#FFF;overflow:hidden;text-align:center;}
footer .wrap {width:90%;margin:0 auto;padding-bottom:30px;}
footer .wrap .copyright {font-family:'Roboto',sans-serif;font-size:11px;margin-top:30px;}
footer .wrap .onlineShop {margin-top:30px;}
footer .wrap .onlineShop .text {display:block;font-size:10px;line-height:100%;margin-bottom:-8px;}
footer .wrap .onlineShop a {display:block;font-family:'Titillium Web',sans-serif;font-weight:400;color:#333;text-decoration:none;margin-top:17px;}
footer .wrap .onlineShop a span {color:#C00;}

/* ---------------------------------------------------------------- *
    SP home
 * ---------------------------------------------------------------- */

#menu {background-color:#333;}
#menu .wrap h2 {height:100px;background:url(../image/nav_bg.gif);z-index:1000;overflow:hidden;}
#menu .wrap h2 a {display:block;text-indent:-9999px;width:250px;height:70px;background:url(../image/logo1.png) no-repeat;background-size:250px 70px;margin:17px auto 0 auto;}
#menu ul {width:95%;margin:0 auto;padding:10px 0;}
#menu li {width:32%;text-align:center;list-style:none;font-family:'Anton',sans-serif;font-size:16px;border-top:#000 solid 1px;background-color:#f9f9f9;text-shadow:0 1px 0 rgba(255,255,255,1);border-radius:4px;border:solid 1px rgba(255,255,255,0.1);box-shadow:0px 0px 5px rgba(0,0,0,1);}
#menu li a {display:block;text-decoration:none;color:#2a2e37;padding:20px 0;}
#menu ul .menu2ndHome {width:100%!important;margin:0 auto;}
#menu ul .menu2ndHome a {display:block;padding:15px 0;}

.mainImg_top2016 {background-color:#000;position:relative;}
.mainImg_top2016 img {display:block;height:auto;width:100%;}

.bx-wrapper .bx-prev {display:none;}
.bx-wrapper .bx-next {display:none;}

#styling {background:url(../image/photo_bg.jpg) no-repeat center #333;background-size:cover;min-height:100%;border-bottom:solid 1px #333;color:#FFF;}
#styling .wrap {width:90%;margin:0 auto;overflow:hidden;padding:30px 0 10px 0;text-align:center;}
#styling h3 {margin-bottom:30px;font-family:'Anton',sans-serif;font-size:30px;font-weight:normal;text-shadow:0px 2px 5px rgba(0,0,0,1);}
#styling .photowrap a {display:block;width:100%;margin-bottom:10px;height:auto;position:relative;background:#FFF;box-shadow:0px 30px 20px -30px rgba(0,0,0,1);}
#styling .photowrap a .photo {display:block;width:100%;}
#styling .photowrap a .icon {display:block;bottom:10px;right:10px;position:absolute;}
#styling .photowrap a:hover {opacity:1;}
#styling .photowrap a .photo:hover {opacity:0.6;}

#gallery {border-top:rgba(255,255,255,0.1) solid 1px;border-bottom:rgba(255,255,255,0.1) solid 1px;position:relative;background-color:#000; width:100%;overflow:hidden;}
#gallery h3 a {display:block;width:300px;height:80px;line-height:80px;text-align:center;font-family:'Anton',sans-serif;font-weight:normal;font-size:30px; color:#FFF; text-decoration:none; border:#FFF solid 2px; text-shadow:0px 1px 5px rgba(0,0,0,0.7); position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
#gallery figure img {display:block;width:200%;}

#parts {background:url(../image/parts_bg.jpg) center no-repeat #fff;background-size:cover;}
#parts .wrap {width:90%;margin:0 auto;overflow:hidden;padding:30px 0 0px 0;text-align:center;}
#parts h3 {margin-bottom:30px;font-family:'Anton',sans-serif;font-size:30px;font-weight:normal;text-shadow:0px 1px 5px rgba(255,255,255,0.5);}
#parts .topPartsBtn a {display:block;width:47%;margin-bottom:30px;text-decoration:none;color:#2a2e37;opacity:1;transition:all .2s ease-in-out;}
#parts .topPartsBtn a img {display:block;width:100%;margin-bottom:7px;box-shadow:0px 10px 5px -10px rgba(0,0,0,1);}
#parts .topPartsBtn a p {font-family:'Anton',sans-serif;font-size:16px;text-shadow:0px 0px 3px rgba(255,255,255,1);}
#parts .topPartsBtn a:hover {color:#636874;}

.parts_list_btn a {display:block;margin:0 auto 20px auto;width:100%;background:#fff url(../image/icon_pdf.png) no-repeat;background-size:8%;background-position:20px center;padding:45px 0;line-height:100%;text-align:center;font-size:2vw;font-weight:bold;color:#333;text-indent:30px;text-decoration:none;box-shadow:0;border:solid 1px rgba(0,0,0,0.15);}

.parts_list_btn_parts a {display:block;margin:0 auto 30px auto;width:90%;background:#fff url(../image/icon_pdf.png) no-repeat;background-size:8%;background-position:20px center;padding:45px 0;line-height:100%;text-align:center;font-size:2vw;font-weight:bold;color:#333;text-indent:30px;text-decoration:none;box-shadow:0;border:solid 1px rgba(0,0,0,0.15);}

/* ---------------------------------------------------------------- *
    SP SNAP Gallery
 * ---------------------------------------------------------------- */

.gallery { background-color:#000;padding:30px 0;overflow:hidden;}
.gallery h3 {font-family:'Anton',sans-serif;color:#FFF;font-size:30px;font-weight:normal;text-align:center;width:90%;margin:0 auto 20px auto;border-bottom:none;padding-bottom:10px;}
.gallery .wrap {width:312px;margin:0 auto;}
.gallery .wrap img {display:block;width:150px;height:auto;margin:3px; float:left;}
.gallery .wrap .none {display:none;}

/* ---------------------------------------------------------------- *
    SP parts
 * ---------------------------------------------------------------- */

.partsSpmenu {height:64px;text-align:center;background:url(../../parts/image/titleBg.gif);box-shadow:0px 3px 5px rgba(0,0,0,1);border-bottom:solid 1px #eee;}
.partsSpmenu p {font-family:'Noto Sans JP',sans-serif;font-weight:900;line-height:64px;font-size:26px;background-image:url("../image/spMenu.png");background-size:30px 30px;background-repeat:no-repeat;background-position:15px 50%;color:#2a2e37;text-shadow:0px 1px 3px rgba(255,255,255,1);}

#menu ul .menu2ndHome a {font-size:14px!important;font-family:'Noto Sans JP', sans-serif!important;font-weight:bold;}

#titleImg {border-top:#CCC solid 1px;position:relative;width:100%;}
#titleImg h3 {position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:800;font-feature-settings: "palt";font-size:3.5vw;top:38%;left:15px;z-index:1;}
#titleImg img {display:block;width:100%;top:50px;left:0%;}
#titleImg .white {color:#FFF;}
#titleImg .right {position: absolute; right: 5%; top:40%;margin-left:70%;}


#partsMenu {clear:both;overflow:hidden;}
#partsMenu ul {z-index:100;width:100%;margin:0 auto; display:none;}
#partsMenu ul li a {display:block;height:60px;margin:0 0 1px 0px;font-family:'Noto Sans JP',sans-serif;font-weight:normal;font-size:14px;color:#FFF;text-decoration:none;line-height:60px;text-align:center;text-shadow:0 0 3px rgba(0,0,0,0.7);}
#partsMenu .sTxt {font-size:14px;}

#titleImg {text-align:center;background-color:#000;overflow:hidden;}
#titleImg .wrap h3 {margin:0 auto;font-family:'Orbitron',sans-serif;font-weight:bold;font-size:25px;}
#titleImg .wrap h3 span {font-size:16px;}
#titleImg img {max-width:100%;}

.titleImg {background-color:#000!important;text-align:center;}
.titleImg h3 {color:#FFF!important;font-weight:900;font-size:20px!important;letter-spacing:8px;padding:20px 0 30px 0;}

#partsArea {border-bottom:solid 1px rgba(0,0,0,0.15);}
#partsArea .title {height:64px;background:url(../../parts/image/titleBg.gif);box-shadow:0px 0px 5px rgba(0,0,0,0.4);}
#partsArea .title h4 {width:90%;margin:0 auto;font-family:'Noto Sans JP',sans-serif;font-weight:bold;font-size:3vw;line-height:65px;}
#partsArea .title .s1 {background:url(../../parts/image/s1.gif) no-repeat 0 20px;text-indent:35px;}
#partsArea .wrap {width:90%;margin:0 auto;overflow:hidden;margin-bottom:20px;}
#partsArea .wrap figure img {width:100%;max-width:420px;}
#partsArea .wrap figure {margin:20px auto 10px auto;}
#partsArea .wrap .youtube iframe {max-width:420px;width:100%;height:236px}
#partsArea .wrap .txtBox {width:100%;float:inherit;margin-left:0px;}
#partsArea .wrap .txtBox-single {margin-top:20px;}
#partsArea .wrap .single {margin-top:20px;}

#partsArea .wrap .type {display:flex;flex-wrap:wrap;width:110%!important;margin-bottom:20px;}
#partsArea .wrap .type span {display:block;width:25%;text-align:center;line-height:140%;margin:1px!important;color:#333;font-size:10px;background-color:#eee;border:solid 1px #ddd;padding:10px;}
#partsArea .wrap .type .coming {border:solid 1px #CCC;border:solid 1px #F00;color:#F00;}
#partsArea .wrap .type2 {margin-right:1px;text-align:center;font-size:11px;background-color:#cce7d4;border:solid 1px #cce7d4;padding:8px 10px;}
#partsArea .wrap .type3 {margin-right:1px;text-align:center;font-size:11px;background-color:#c7eafb;border:solid 1px #c7eafb;padding:8px 10px;}
#partsArea .wrap .text {margin-bottom:20px;font-size:13px;line-height:160%;}
#partsArea .wrap .text2 {margin-bottom:10px;font-size:14px;}
#partsArea .wrap .text_s {font-size:12px;margin-bottom:30px;line-height:200%;margin-top:20px;font-feature-settings: "palt";}
#partsArea .wrap .date {font-size:12px;color:#e96424;margin-bottom:10px;}
#partsArea .wrap .dates {font-size:12px;color:#e96424;margin-bottom:5px;}
#partsArea .wrap .price {font-size:24px;margin-right:20px;margin-bottom:15px;}
#partsArea .wrap .price span {font-size:16px;margin-left:5px;}
#partsArea .wrap .hour {font-size:12px;width:40px;text-align:center;border:solid 1px #CCC;padding:0 3px;margin-bottom:5px;}
#partsArea .wrap .tax {font-size:12px;}
#partsArea .wrap .number {clear:both;font-size:12px;}
#partsArea .wrap .comingSoon {font-size:10px;width:180px;text-align:center;margin:20px 0;border:solid 1px #ccc;padding:0 8px;background-color:#FFF;}
#partsArea .wrap .comingSoon {font-size:10px;width:180px;text-align:center;margin:5px 0;border:solid 1px #ccc;padding:0 8px;background-color:#FFF;}
#partsArea .wrap .note {font-size:12px;margin-top:10px;}
#partsArea .wrap .note1 {clear:both;font-size:12px;margin:0;}
#partsArea .wrap .colors {font-size:14px;margin-bottom:10px;}
#partsArea .wrap .subTitle {font-family:'Orbitron',sans-serif;font-weight:600;font-size:20px;text-shadow:0px 1px 2px rgba(0,0,0,0.8);margin-bottom:20px;}
#partsArea .wrap h5 .main {display:block;font-size:20px;font-weight:bold;margin-bottom:5px;}
#partsArea .wrap h5 .sub {display:block;font-size:14px;margin-bottom:10px;}
#partsArea .wrap .s1 {background:url(../../parts/image/s1.gif) no-repeat;text-indent:35px;line-height:27px;}
#partsArea .wrap .s2 {background:url(../../parts/image/s2.gif) no-repeat;text-indent:35px;line-height:27px;}
#partsArea .wrap .s3 {background:url(../../parts/image/s3.gif) no-repeat;text-indent:35px;line-height:27px;}

#partsArea .sub_wrap {padding:0;margin-bottom:20px;}
#partsArea .sub_wrap .note {margin-top:0;}

#partsArea .wrap .parts_color_tb {width:100%;border:#333 solid 1px;margin-bottom:20px;}
#partsArea .wrap .parts_color_tb td {width:50%;border:#333 solid 1px;padding:5px;font-size:10px;line-height:130%;}
#partsArea .wrap .parts_color_tb td:nth-child(2) {width:25%;}
#partsArea .wrap .parts_color_tb td:nth-child(3) {width:25%;}
#partsArea .wrap .parts_color_tb th {border:#333 solid 1px;font-size:10px;line-height:130%;padding:5px;font-weight:bold;}


#partsArea .colorVmenu {width:95%;margin:10px auto 0 auto;}
#partsArea .colorVmenu li {width:100%;}
#partsArea .colorVmenu li a {display:block;font-family:'Noto Sans JP',sans-serif;font-weight:800;width:100%;font-size:18px;text-decoration:none;line-height:100%;text-align:center;border-radius: 3px 3px 0 0 / 3px 3px 0 0;}
#partsArea .colorVmenu li .m1 {padding:30px;background:#eee url(../image/arrow5.png) no-repeat 15px center;background-size:19px;color:#999;border:#ccc solid 1px;}
#partsArea .colorVmenu li .active {background:#fff url(../image/arrow6.png) no-repeat 15px center;background-size:19px;color:#323740;}

#partsArea .colorVariation {clear:both;width:95%;margin:10px auto; padding:20px 0 0 0;overflow:hidden;background-color:#FFF;border:#CCC solid 1px;}
#partsArea .colorVariation .wrap {width:90%;margin:0 auto;}
#partsArea .colorVariation .box figure {margin:0 auto;}
#partsArea .colorVariation .box figure img {margin-bottom:5px;}
#partsArea .colorVariation .box .photo1 {max-width:416px;position:relative;}
#partsArea .colorVariation .box .photo2 {max-width:416px;position:relative;}
#partsArea .colorVariation .box .photo1 img:first-child,#partsArea .colorVariation .box .photo2 img:first-child {width:100%;display:block;}
#partsArea .colorVariation .box figure .icon { display:none;}
#partsArea .colorVariation .box .photo1:hover, #partsArea .colorVariation .box .photo2:hover {background-color:#FFF;}
#partsArea .colorVariation .box .txt {clear:both;text-align:center;margin-bottom:60px;margin-top:15px;}
#partsArea .colorVariation .box .txt h5 {font-size:16px;margin-bottom:0px;}
#partsArea .colorVariation .box .txt p {font-family:'Titillium Web',sans-serif;font-size:12px;}
#partsArea .colorVariation .box .txt p span {display:block;color:#C00; line-height:100%;}
#partsArea .colorVariation .box .txt .small {margin-top:10px;font-size:10px;}


#partsArea .matmaintext {margin:20px 0;border-bottom:#555 solid 1px;padding-bottom:30px;}
#partsArea .matmainbox {clear:both;overflow:hidden;margin-bottom:40px;border-bottom:#555 solid 1px;padding-bottom:30px;}
#partsArea .matimgBox img {width:100%;max-width:420px;}
#partsArea .matimgBox p {max-width:420px;text-align:center;font-size:12px;margin-bottom:30px;}
#partsArea .matSubBox {clear:both;margin-top:30px;}
#partsArea .matSubBox div {width:210px;display:inline-block;vertical-align:top;margin:0 15px 30px 15px;}
#partsArea .matSubBox div p {font-size:12px;line-height:160%;}

#partsArea .wrap .txtBoxtd2 {line-height:140%;}
#partsArea .wrap .txtBoxtd2 br {display:none;}

#partsArea .wrap_mat1 {padding:0;}
#partsArea .wrap_mat {padding:0;}
#partsArea .wrap_mat3 {padding:0;}

#partsArea .wrap_mat1 {padding:0;}
#partsArea .wrap_mat {padding:0;}
#partsArea .wrap_mat3 {padding:0;}

/* AeroWheelSet 201706 */
#partsArea .wheelList a {display:block;font-size:12px;text-decoration:none;color:#FFF;width:100%;font-weight:600;height:70px;line-height:70px;text-align:center;background:url(../image/arrow1.png) 96% center no-repeat #e96424;margin-bottom:30px;text-shadow:0px 1px 2px rgba(0,0,0,0.5);border:solid 1px rgba(255,255,255,0.1);}
#partsArea .wheelList-s a {display:block;font-size:12px;text-decoration:none;color:#076b98;width:100%;font-weight:600;height:70px;line-height:70px;text-align:center;background:url(../image/arrow4.png) 96% center no-repeat #e3e3e3;margin-bottom:30px;text-shadow:0px 1px 2px rgba(0,0,0,0.5);border:solid 1px rgba(255,255,255,0.1);}
#AeroWheelSet table {width:800px;margin-bottom:0px;}
#AeroWheelSet th {font-size:12px;font-weight:600;background:#eee;}
#AeroWheelSet td {background:#fff;}
#AeroWheelSet th,
#AeroWheelSet td {font-size:12px;border:#CCC solid 1px;padding:5px;vertical-align:middle;}
#AeroWheelSet table span {font-size:10px;}
#AeroWheelSet .tableNote {display:block;font-size:12px;font-weight:bold;margin-bottom:5px; color:#C00;}
#AeroWheelSet .scroll{overflow:auto;white-space:normal;}
#AeroWheelSet .scroll::-webkit-scrollbar{height:5px;}
#AeroWheelSet .scroll::-webkit-scrollbar-track{background:#F1F1F1;}
#AeroWheelSet .scroll::-webkit-scrollbar-thumb {background: #BCBCBC;}

/* wheelListWrap 201706 */
.wheelListWrap {padding:15px;border-radius:10px;}
.wheelListWrap1 {background-color:#fcf2de;border:#e9d6b0 solid 1px;}
.wheelListWrap2 {background-color:#eee;border:#ccc solid 1px;}
.wheelListWrap .subtitle {margin-bottom:15px;}
.wheelListBox {margin:10px 0 0 0; overflow:hidden;}
.wheelListBox .box1 {width:100%;float:left;margin-bottom:10px;}
.wheelListBox .box1 img {width:100%;}
.wheelListBox .box2 {width:30px;float:inherit;font-size:60px;margin:0 auto;padding-top:30px;}
.wheelListBox .box3 {width:120px;float:inherit;font-size:13px;line-height:140%;margin:15px auto;padding-top:10px;}
.wheelListBox .box4 {width:80px;float:inherit;text-align:center;margin:0 auto;}
.wheelListBox .box4 img {width:80px;}
.wheelListBox .box4 p {font-size:10px;margin-top:-5px;}
.wheelListBox .setPrice1 {clear:both;color:#f56622;font-weight:bold;margin-bottom:10px;}
.wheelListBox .setPrice2 {clear:both;color:#1d7fb6;font-weight:bold;margin-bottom:10px;}
.wheelListBox .note {clear:both;}

.endTextBox {width:90%;font-size:12px;margin:30px auto 0 auto;line-height:220%;}
.endTextBox .type {width:100px;font-size:11px;padding:8px 10px;background:#fff;border:solid 1px #7d7d7d;margin:0 auto 20px auto;line-height:40px;}
.endTextBox .type2 {background-color:#cce7d4;border:solid 1px #cce7d4;}
.endTextBox .type3 {background-color:#c7eafb;border:solid 1px #c7eafb;}
.endTextBox table {width:90%;margin:0 auto;border:#333 solid 1px;}
.endTextBox th {font-size:12px;font-weight:bold;text-align:left;border:#444 solid 1px;padding:10px;}
.endTextBox td {font-size:10px;text-align:left;border:#444 solid 1px;padding:10px;}
.endTextBox p {margin-top:10px;}

.nextprev {overflow:hidden;}
.nextprev .nextprevBtn {width:90%;margin:20px auto;}
.nextprev .nextprevBtn li a {text-align:center;display:block;line-height:70px;color:#FFF;font-family:'Orbitron',sans-serif;font-weight:700;font-size:23px;text-shadow:0px 1px 3px rgba(0,0,0,0.5);text-decoration:none;width:100%;height:70px;overflow:hidden;background-repeat:no-repeat;margin-bottom:10px;}
.nextprev .nextprevBtn .next a {background-image:url(../image/arrow1.png);background-position:95% center;}
.nextprev .nextprevBtn .prev a {background-image:url(../image/arrow2.png);background-position:15px center;}

.pdfBox .wrap {border:solid 1px rgba(0,0,0,0.15);overflow:hidden;margin-bottom:20px;text-align:center;}
.pdfBox a {display:block;width:90%;margin:0 auto;color:#333;text-decoration:none;}
.pdfBox:hover {opacity:0.8;transition:all .2s ease-in-out;}
.pdfBox img {display:block;width:100%;margin:0 0 20px 0;}
.pdfBox p {font-size:2.5vw;text-indent:0;font-weight:bold;line-height:160%;margin:0 0 15px 20px;text-align:center;padding-top:40px;background:url(../image/icon_pdf.png) no-repeat;background-size:8%;background-position:top center;}
.pdfBox p span {font-size:10px;font-weight:normal;}
.topPdfBox .wrap {width:100%!important;padding:0!important;}
.topPdfBox a {width:100%!important;margin-bottom:18px;}

.btn201712_1 img {display:block;width:100%;max-width:420px;height:auto;margin:5px 0 20px 0;}
.btn201712_2 img {display:block;width:100%;max-width:420px;height:auto;margin:5px 0 20px 0;}

.last_textBox {width:80%;background-color:#FFF; border:#CCC solid 1px;padding:5%;margin:0 auto 25px auto;}
.last_textBox h5 {font-size:14px;font-weight:bold;margin-bottom:3px;}
.last_textBox p {font-size:12px;line-height:160%;}

    
}