.widget_wysija_cont .inputContainer{position:relative;float:left}.widget_wysija_cont .ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}.formError .formErrorContent{background:none repeat scroll 0 0 #8E2121;border:1px solid #BBBBBB;color:#FFFFFF;font-family:tahoma;font-size:11px;padding:4px 10px;position:relative;width:150px;z-index:5001}.widget_wysija_cont .formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;z-index:5006}.widget_wysija_cont .formError .formErrorArrowBottom{margin:0px 0 0 12px;top:2px}.widget_wysija_cont .formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;font-size:0px;height:1px;background:#8E2121;margin:0 auto;line-height:0;font-size:0;display:block}.widget_wysija_cont .greenPopup .formErrorArrow div{background:#33be40}.widget_wysija_cont .blackPopup .formErrorArrow div{background:#393939;color:#FFF}.widget_wysija_cont .formError .formErrorArrow .line10{width:15px;border:none}.widget_wysija_cont .formError .formErrorArrow .line9{width:13px;border:none}.widget_wysija_cont .formError .formErrorArrow .line8{width:11px}.widget_wysija_cont .formError .formErrorArrow .line7{width:9px}.widget_wysija_cont .formError .formErrorArrow .line6{width:7px}.widget_wysija_cont .formError .formErrorArrow .line5{width:5px}.widget_wysija_cont .formError .formErrorArrow .line4{width:3px}.widget_wysija_cont .formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}.widget_wysija_cont .formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}.widget_wysija_cont .formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}.greenPopup .formErrorContent{background:none repeat scroll 0 0 #FFFBCC;color:#555555}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{margin:5px 0 15px;color:#333333;font-family:sans-serif;font-size:12px;line-height:1.4em}.widget_wysija_cont .error,.widget_wysija_cont .login #login_error{background-color:#FFEBE8;border-color:#CC0000}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-style:solid;border-width:1px;margin:5px 15px 2px;padding:0 0.6em;color:#333333}.widget_wysija_cont.updated,.widget_wysija_cont .login .message{background-color:#FFFFE0;border-color:#E6DB55}.widget_wysija_cont .xdetailed-updated{background-color:#FFFFE0;border-color:#E6DB55;color:#000;font-weight:bold;display:none}.widget_wysija_cont .xdetailed-errors{background-color:#A50000;border-color:#888888;color:#DDDDDD;font-weight:bold;display:none}.widget_wysija_cont .instruct{font-style:italic;font-weight:bold;padding:5px 0;font-size:11px}.widget_wysija_cont .needInfo{padding-left:15px;text-decoration:underline}.widget_wysija_cont .wysija-submit{display:block;margin-top:20px}.widget_wysija_cont input.defaultlabels{color:#888}.widget_wysija_cont input.defaultlabels:focus{color:#373737}.widget_wysija_cont .abs-req{display:none}.widget_wysija_cont p label{display:block}.widget_wysija_cont .iframe-hidden{display:none}.widget_wysija_cont .updated,.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#FFFFFF;border:1px solid;border-radius:0 0 0 0;font-weight:normal;margin:4px 0;padding:4px}.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#e55057;color:#fff}.widget_wysija_cont .error,.widget_wysija_cont .xdetailed-errors{background-color:#e55057;color:#fff;border-color:#CC0000}.widget_wysija_cont .allmsgs ul{padding:0}.widget_wysija_cont .allmsgs li{list-style-type:none}.widget_wysija_cont .updated,.widget_wysija_cont .login .message{background-color:#FFFFE0;border-color:#E6DB55}.widget_wysija_cont .updated ul{margin:0}.widget_wysija_cont .showerrors{color:#DDDDDD}#wysija-subscriptions input.checkboxx{margin-left:0px;margin-right:10px}#wysija-subscriptions th label{margin-right:10px}#wysija-box-after-comment{width:25px}#wysija-box-after-register{margin:0 6px 0 0;padding:3px}.wysija-after-register{padding-bottom:10px}.wysija-unsubscribed-on{color:#bbb}.widget_wysija .wysija-required{font-weight:bold}.widget_wysija .wysija-radio-label,.widget_wysija .wysija-checkbox-label{margin:0 0 5px 0;cursor:pointer}.widget_wysija .wysija-radio,.widget_wysija .wysija-checkbox{margin:0 5px 0 0;vertical-align:middle}.xdetailed-errors,.xdetailed-updated{display:none}.widget_wysija_cont .allmsgs .updated{display:block !important}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}.concept .mv { text-align: center; }
.concept .mv img { margin: 0 auto; }
.concept .concept-block { border-bottom: 1px solid #eee; }
.concept .concept-block.concept03 { margin-bottom: 0; padding-bottom: 0; border: none; }
.concept .shopinfo-txt { position: relative; }
.concept .shopinfo-txt dt { float: left; font-size: 85.7%; }
.concept .shopinfo-txt dd { padding-left: 80px; }
.concept .shopinfo-txt .note { margin: 0 0 0 10px; font-size: 85.7%; color: #666; }
.concept .shopinfo-txt .shopinfo-mapBtn { position: absolute; top: 52px; right: 0; }
.concept .shopinfo-block{margin-bottom:30px;}
.concept .shopinfo-subphoto { margin: 15px 0 30px; }
.concept .add-txt { margin-left: 0.7rem; font-size: 95%; }
@media only screen and (max-width: 767px) { .concept .mv { margin-bottom: 17.06667px; }
.concept .mv .mv-txt { margin: 19.2px 17.06667px 6.4px 17.06667px; }
.concept .mv p { font-size: 93%; line-height: 1.9; }
.concept .mv span { line-height: 1.9; }
.concept .concept-block { margin-bottom: 12.8px; padding-bottom: 12.8px; }
.concept .concept-tit { margin: 0 12.8px; padding: 0 0 12.8px 40px; font-size: 93%; }
.concept .concept-tit img { width: 268.8px; }
.concept .concept01 .concept-tit { background: url(//gt-garage.221616.com/images/concept/concept_tit01_sp.png) 0 3px no-repeat; background-size: 33px; }
.concept .concept02 .concept-tit { background: url(//gt-garage.221616.com/images/concept/concept_tit02_sp.png) 0 3px no-repeat; background-size: 33px; }
.concept .concept03 .concept-tit { background: url(//gt-garage.221616.com/images/concept/concept_tit03_sp.png) 0 3px no-repeat; background-size: 33px; }
.concept .concept-img { display: block; text-align: center; margin: 12.8px auto 0; }
.concept .concept-img.pc { display: none; }
.concept .concept-txt { padding: 0 12.8px; font-size: 85.7%; line-height: 1.7; }
.concept .shopinfo-photo { margin: 12.8px auto 0; }
.concept .shopinfo-txt dl { margin: 0 0 0 4.26667px; }
.concept .shopinfo-txt dt { height: 15px; margin-bottom: 10.66667px; line-height: 15px; }
.concept .shopinfo-txt dd { height: 15px; margin-bottom: 10.66667px; line-height: 15px; }
.concept .shopinfo-txt dd a { line-height: 1; }
.concept .shopinfo-txt dd.h37 { height: 37px; }
.concept .shopinfo-txt .note { margin: 0 0 0 12.8px; }
.concept .shopinfo-name { margin-bottom: 12.8px; }
.concept .shopinfo-mapBtn.mod-button a.pc { display: none !important; }
.concept .shopinfo-mapBtn.mod-button a.sp { display: block !important; }
.concept .spShopinfo-txt { position: relative; }
.concept .shopinfo-mapBtn { top: 0px !important; }
.concept .remodal { display: none !important; } }
@media only screen and (min-width: 768px) { .concept .gNav li.gNav-item04 a { background-position: -360px -51px; }
.concept .mainTit { height: 53px; background: url(//gt-garage.221616.com/images/concept/title_main.png) 0 0 no-repeat; }
.concept .mv .mv-pic { height: 337px; background: url(//gt-garage.221616.com/images/concept/mv.jpg) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; }
.concept .mv .mv-pic img { display: none; }
.concept .mv .mv-txt { margin: 23px 0 31px; }
.concept .mv p { font-size: 107%; line-height: 1.9; }
.concept .mv p span { line-height: 1.9; }
.concept .heading02 { width: 980px; margin-right: auto; margin-left: auto; }
.concept .sec-concept .heading02 { background: url(//gt-garage.221616.com/images/concept/concept_tit_main.png) 0 0 no-repeat; }
.concept .concept-block { margin-bottom: 30px; padding-bottom: 30px; }
.concept .concept-tit { padding-bottom: 30px; overflow: hidden; text-indent: -9999em; }
.concept .concept-tit img { display: none; }
.concept .concept-txt { float: left; width: 478px; margin-top: -7px; }
.concept .concept-txt.widthAuto { width: auto; }
.concept .concept-txt p { line-height: 2; }
.concept .concept-txt .mb { margin-bottom: 1.7em; }
.concept .concept-img { float: right; }
.concept .concept-img.img02 { float: none; margin-top: 15px; }
.concept .concept01 .concept-tit { width: 493px; height: 46px; background: url(//gt-garage.221616.com/images/concept/concept_tit01.png) 0 0 no-repeat; }
.concept .concept02 .concept-tit { width: 601px; height: 44px; background: url(//gt-garage.221616.com/images/concept/concept_tit02.png) 0 0 no-repeat; }
.concept .concept03 .concept-tit { width: 378px; height: 44px; background: url(//gt-garage.221616.com/images/concept/concept_tit03.png) 0 0 no-repeat; }
.concept .sec-shopinfo .heading02 { background: url(//gt-garage.221616.com/images/concept/shop_tit_main.png) 0 0 no-repeat; }
.concept .shopinfo-name { width: 482px; height: 30px; margin-bottom: 30px; background: url(//gt-garage.221616.com/images/concept/shop_tit01.png); }
.concept .shopinfo-name.kansai { background: url(//gt-garage.221616.com/images/concept/shop_tit02.png); }
.concept .shopinfo-name img { display: none; }
.concept .shopinfo-txt { float: right; }
.concept .shopinfo-txt dl { margin: 0 0 0 10px; }
.concept .shopinfo-txt dt { margin-bottom: 15px; height: 14px; line-height: 14px; }
.concept .shopinfo-txt dd { height: 14px; margin-bottom: 15px; line-height: 14px; }
.concept .shopinfo-mainphoto { float: left; }
.concept .sec-map { width: 655px; margin: 58px auto 30px auto; text-align: left; }
.concept .sec-map dl { padding-top: 30px; }
.concept .sec-map dt { float: left; font-size: 85.7%; margin-bottom: 15px; height: 14px; line-height: 14px; }
.concept .sec-map dd { padding-left: 80px; height: 14px; margin-bottom: 15px; line-height: 14px; }
.concept .sec-map .note { margin: 0 0 0 0; font-size: 85.7%; color: #666; }
.concept .sec-map .map-printBtn { position: absolute; top: 30px; right: 0; }
.concept .map-tit { width: 655px; height: 36px; margin-bottom: 16px; }
.concept .map-txt { position: relative; }
.concept .shopinfo-mapBtn.mod-button a.sp { display: none !important; } }
#printWrap { display: none; }html.remodal-is-locked { overflow: hidden; } .remodal, [data-remodal-id] { display: none; } .remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; } .remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; }
.remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; } .remodal-overlay, .remodal-wrapper { -webkit-backface-visibility: hidden; backface-visibility: hidden; } .remodal { position: relative; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; text-align: left; }
.remodal-is-initialized { display: inline-block; }   .remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened { -webkit-filter: blur(3px); filter: blur(3px); } .remodal-overlay { background: rgba(0, 0, 0, 0.8); }
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.remodal-overlay.remodal-is-opening { -webkit-animation: remodal-overlay-opening-keyframes 0.3s; animation: remodal-overlay-opening-keyframes 0.3s; }
.remodal-overlay.remodal-is-closing { -webkit-animation: remodal-overlay-closing-keyframes 0.3s; animation: remodal-overlay-closing-keyframes 0.3s; } .remodal-wrapper { padding: 10px 10px 0; } .remodal { -webkit-box-sizing: border-box; box-sizing: border-box; width: 85%; margin-bottom: 10px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #fff; }
.remodal.remodal-is-opening, .remodal.remodal-is-closing { -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.remodal.remodal-is-opening { -webkit-animation: remodal-opening-keyframes 0.3s; animation: remodal-opening-keyframes 0.3s; }
.remodal.remodal-is-closing { -webkit-animation: remodal-closing-keyframes 0.3s; animation: remodal-closing-keyframes 0.3s; } .remodal, .remodal-wrapper:after { vertical-align: middle; } .remodal-close { position: absolute; top: 0; right: 0; display: block; overflow: visible; width: 63px; height: 63px; margin: 0; padding: 0; cursor: pointer; -webkit-transition: color 0.2s; transition: color 0.2s; text-decoration: none; color: #95979c; border: 0; outline: 0; background: url(//gt-garage.221616.com/images/_common/modal_close_pc.png) 20px 20px no-repeat; }
.remodal-close:hover { color: #2b2e38; }
@media only screen and (max-width: 767px) { .remodal-close { width: 53px; height: 53px; background: url(//gt-garage.221616.com/images/_common/modal_close_sp.png) 15px 15px no-repeat; background-size: 50%; } } .remodal-confirm, .remodal-cancel { font: inherit; display: inline-block; overflow: visible; min-width: 110px; margin: 0; padding: 12px 0; cursor: pointer; -webkit-transition: background 0.2s; transition: background 0.2s; text-align: center; vertical-align: middle; text-decoration: none; border: 0; outline: 0; }
.remodal-confirm { color: #fff; background: #81c784; }
.remodal-confirm:hover { background: #66bb6a; }
.remodal-cancel { color: #fff; background: #e57373; }
.remodal-cancel:hover { background: #ef5350; } .remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner { padding: 0; border: 0; } @-webkit-keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0; }
to { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes remodal-opening-keyframes { from { -webkit-transform: scale(1.05); transform: scale(1.05); opacity: 0; }
to { -webkit-transform: none; transform: none; opacity: 1; } }
@-webkit-keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
to { -webkit-transform: scale(0.95); transform: scale(0.95); opacity: 0; } }
@keyframes remodal-closing-keyframes { from { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
to { -webkit-transform: scale(0.95); transform: scale(0.95); opacity: 0; } }
@-webkit-keyframes remodal-overlay-opening-keyframes { from { opacity: 0; }
to { opacity: 1; } }
@keyframes remodal-overlay-opening-keyframes { from { opacity: 0; }
to { opacity: 1; } }
@-webkit-keyframes remodal-overlay-closing-keyframes { from { opacity: 1; }
to { opacity: 0; } }
@keyframes remodal-overlay-closing-keyframes { from { opacity: 1; }
to { opacity: 0; } } @media only screen and (min-width: 641px) { .remodal { max-width: 735px; } } .lt-ie9 .remodal-overlay { background: #2b2e38; }
.lt-ie9 .remodal { width: 735px; }